[lttng-dev] lttng lib: ring buffer
Dan Carpenter
dan.carpenter at oracle.com
Wed Nov 30 03:44:11 EST 2011
Hello Mathieu Desnoyers,
This is a semi-automatic email about new static checker warnings.
The patch c844b2f5cfea: "lttng lib: ring buffer" from Nov 28, 2011,
leads to the following Smatch complaint:
drivers/staging/lttng/lib/ringbuffer/ring_buffer_frontend.c +1150 lib_ring_buffer_print_buffer_errors()
warn: variable dereferenced before check 'chan' (see line 1143)
drivers/staging/lttng/lib/ringbuffer/ring_buffer_frontend.c
1142 {
1143 const struct lib_ring_buffer_config *config = chan->backend.config;
^^^^^^^^^^^^^^^^^^^^
Dereference.
1144 unsigned long write_offset, cons_offset;
1145
1146 /*
1147 * Can be called in the error path of allocation when
1148 * trans_channel_data is not yet set.
1149 */
1150 if (!chan)
^^^^^^^^^
Check. At first glance the comment seems out of date, I think check can
be removed safely.
1151 return;
1152 /*
regards,
dan carpenter
More information about the lttng-dev
mailing list