Hi All,

I met a issue about coccinelle, some help info pop out when I use coccinelle 
analysis a folder as below.
What's the reason for it? If anything is wrong with some files in folder?


make coccicheck MODE=report M=drivers/net/ethernet/freescale

Please check for false positives in the output before submitting a patch.
When using "patch" mode, carefully review the patch before submitting it.

drivers/net/ethernet/freescale/fman/Peripherals/FM/Pcd/fm_pcd.c:279:2-7: 
WARNING: NULL check before freeing functions like kfree, debugfs_remove, 
debugfs_remove_recursive or usb_free_urb is not needed. Maybe consider 
reorganizing relevant code to avoid passing NULL values.
drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fm_port.c:1899:2-7: 
WARNING: NULL check before freeing functions like kfree, debugfs_remove, 
debugfs_remove_recursive or usb_free_urb is not needed. Maybe consider 
reorganizing relevant code to avoid passing NULL values.
drivers/net/ethernet/freescale/fman/Peripherals/FM/Port/fm_port.c:536:2-7: 
WARNING: NULL check before freeing functions like kfree, debugfs_remove, 
debugfs_remove_recursive or usb_free_urb is not needed. Maybe consider 
reorganizing relevant code to avoid passing NULL values.
drivers/net/ethernet/freescale/fman/Peripherals/FM/fm.c:2208:2-7: WARNING: NULL 
check before freeing functions like kfree, debugfs_remove, 
debugfs_remove_recursive or usb_free_urb is not needed. Maybe consider 
reorganizing relevant code to avoid passing NULL values.
Usage: spatch --sp-file <SP> <infile> [-o <outfile>] [--iso-file <iso>] 
[options]
Options are:
  --sp-file                    <file> the semantic patch file
  -o                           <file> the output file
  --in-place                   do the modification on the file directly
  --backup-suffix              suffix to use when making a backup for inplace
  --out-place                  store modifications in a .cocci_res file
  --reverse                    invert the semantic patch before applying it
  -U                           set number of diff context lines
  --partial-match              report partial matches of the SP on the C file
  --iso-file                   <file> 
(default=/usr/share/coccinelle/standard.iso)
  --macro-file                 <file>
  --macro-file-builtins        <file> (default=/usr/share/coccinelle/standard.h)
  --recursive-includes         causes all available include files, both those 
included in the C file(s) and those included in header files, to be used
  --all-includes               causes all available include files included in 
the C file(s) to be used
  --no-includes                causes not even local include files to be used
  --local-includes             causes local include files to be used
  --ignore-unknown-options     For integration in a toolchain (must be set 
before the first unknown option)
  --include-headers            process header files independently
  -I                           <dir> containing the header files (optional)
  --preprocess                 run the C preprocessor before applying the 
semantic match
  -c                           gcc/cpp compatibility mode
  --dir                        <dir> process all files in directory recursively
  --use-glimpse                works with -dir, use info generated by 
glimpseindex
  --use-google                 find relevant files using google code search
  --use-idutils                find relevant files using id-utils
  --patch                      <dir> path name with respect to which a patch 
should be created
    "" for a file in the current directory
  --kbuild-info                <file> improve -dir by grouping related c files
  --pyoutput                   Sets output routine: Standard values: 
<coccilib.output.Gtk|coccilib.output.Console>
  --version                    guess what
  --date                       guess what
  --shorthelp                  see short list of options
  --longhelp                   see all the available options in different 
categories
  -help
  --help



Best Regards
Xing

_______________________________________________
Cocci mailing list
[email protected]
https://systeme.lip6.fr/mailman/listinfo/cocci

Reply via email to