Hi Chris, et. al,

I've recently come across cppcheck (static analyser for C code)
and ran it on the current btrfs directory from Linus's repo and
it's reported the following potential issues:

linux-2.6$ cppcheck -q fs/btrfs/
[fs/btrfs/compression.c:343]: (error) Data is allocated but not initialized: 
cb
[fs/btrfs/compression.c:583]: (error) Data is allocated but not initialized: 
cb
[fs/btrfs/delayed-ref.c:649]: (error) Data is allocated but not initialized: 
ref
[fs/btrfs/delayed-ref.c:694]: (error) Data is allocated but not initialized: 
ref
[fs/btrfs/extent-tree.c:5766]: (error) Data is allocated but not initialized: 
extent_op
[fs/btrfs/extent-tree.c:5768]: (error) Data is allocated but not initialized: 
extent_op
[fs/btrfs/transaction.c:1161]: (error) Data is allocated but not initialized: 
ac
[fs/btrfs/volumes.c:1387]: (error) Possible null pointer dereference: 
fs_devices
[fs/btrfs/volumes.c:3636]: (error) Memory leak: device

Now I'm not really a programmer (much less a kernel one) but I
do see people using it discover issues in kernel code.

Are these issues real or bugs in cppcheck ?

cheers!
Chris
-- 
 Chris Samuel  :  http://www.csamuel.org/  :  Melbourne, VIC

This email may come with a PGP signature as a file. Do not panic.
For more info see: http://en.wikipedia.org/wiki/OpenPGP

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to