• Joe Perches's avatar
    netfilter: log: Fix log-level processing · 16af511a
    Joe Perches authored
    auto75914331@hushmail.com reports that iptables does not correctly
    output the KERN_<level>.
    
    $IPTABLES -A RULE_0_in  -j LOG  --log-level notice --log-prefix "DENY  in: "
    
    result with linux 3.6-rc5
    Sep 12 06:37:29 xxxxx kernel: <5>DENY  in: IN=eth0 OUT= MAC=.......
    
    result with linux 3.5.3 and older:
    Sep  9 10:43:01 xxxxx kernel: DENY  in: IN=eth0 OUT= MAC......
    
    commit 04d2c8c8
    ("printk: convert the format for KERN_<LEVEL> to a 2 byte pattern")
    updated the syslog header style but did not update netfilter uses.
    
    Do so.
    
    Use KERN_SOH and string concatenation instead of "%c" KERN_SOH_ASCII
    as suggested by Eric Dumazet.
    Signed-off-by: default avatarJoe Perches <joe@perches.com>
    cc: auto75914331@hushmail.com
    Signed-off-by: default avatarPablo Neira Ayuso <pablo@netfilter.org>
    16af511a
xt_LOG.c 22.1 KB