X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=lttng-syscalls.c;h=846946ad374ca00d7af1b4f3c36fa0d60155938d;hb=24875133a4330acb17b33bc9b3a57e59e73022a6;hp=5cac721200bb8aa5cab44ffcfa281e380d7ccfe1;hpb=bcde0d5b7da973a9372b3db4acc0b08b9589e05b;p=lttng-modules.git diff --git a/lttng-syscalls.c b/lttng-syscalls.c index 5cac7212..846946ad 100644 --- a/lttng-syscalls.c +++ b/lttng-syscalls.c @@ -1230,12 +1230,12 @@ long lttng_channel_syscall_mask(struct lttng_channel *channel, for (bit = 0; bit < ARRAY_SIZE(sc_table); bit++) { bt_bitfield_write_be(tmp_mask, char, bit, 1, - test_bit(bit, filter->sc)); + filter ? test_bit(bit, filter->sc) : 1); } for (; bit < sc_tables_len; bit++) { bt_bitfield_write_be(tmp_mask, char, bit, 1, - test_bit(bit - ARRAY_SIZE(sc_table), - filter->sc_compat)); + filter ? test_bit(bit - ARRAY_SIZE(sc_table), + filter->sc_compat) : 1); } if (copy_to_user(usyscall_mask->mask, tmp_mask, bitmask_len)) ret = -EFAULT;