• J
    drivers/net: Remove unnecessary returns from void function()s · a4b77097
    Joe Perches 提交于
    This patch removes from drivers/net/ all the unnecessary
    return; statements that precede the last closing brace of
    void functions.
    
    It does not remove the returns that are immediately
    preceded by a label as gcc doesn't like that.
    
    It also does not remove null void functions with return.
    
    Done via:
    $ grep -rP --include=*.[ch] -l "return;\n}" net/ | \
      xargs perl -i -e 'local $/ ; while (<>) { s/\n[ \t\n]+return;\n}/\n}/g; print; }'
    
    with some cleanups by hand.
    
    Compile tested x86 allmodconfig only.
    Signed-off-by: NJoe Perches <joe@perches.com>
    Signed-off-by: NDavid S. Miller <davem@davemloft.net>
    a4b77097
ne-h8300.c 19.4 KB