• Jamal Hadi Salim's avatar
    tc: don't ignore ok as an action branch · 43726b75
    Jamal Hadi Salim authored
    This is what used to happen before:
    
    tc filter add dev tap1 parent ffff: protocol 0xfefe prio 10 \
         u32 match u32 0 0 flowid 1:16 \
         action ife decode allow mark ok
    
    tc -s filter ls dev tap1 parent ffff:
    filter protocol [65278] pref 10 u32
    filter protocol [65278] pref 10 u32 fh 800: ht divisor 1
    filter protocol [65278] pref 10 u32 fh 800::800 order 2048 key ht 800
    bkt 0 flowid 1:16
      match 00000000/00000000 at 0
            action order 1: ife decode action pipe
             index 2 ref 1 bind 1 installed 4 sec used 4 sec
             type: 0x0
             Metadata: allow mark
            Action statistics:
            Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
            backlog 0b 0p requeues 0
    
            action order 2: gact action pass
             random type none pass val 0
             index 1 ref 1 bind 1 installed 4 sec used 4 sec
            Action statistics:
            Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
            backlog 0b 0p requeues 0
    
    Note the extra action added at the end..
    Signed-off-by: default avatarJamal Hadi Salim <jhs@mojatatu.com>
    43726b75
m_skbedit.c 4.97 KB