]> git.baikalelectronics.ru Git - kernel.git/commit
net/sched: act_ife: preserve the action control in case of error
authorDavide Caratti <dcaratti@redhat.com>
Tue, 19 Jun 2018 13:45:50 +0000 (15:45 +0200)
committerDavid S. Miller <davem@davemloft.net>
Wed, 20 Jun 2018 00:03:58 +0000 (09:03 +0900)
commitf5be75c3040caf941fd2d3e9ee56fe3ec398d89e
tree7126a4b3da3a1044997a1e258395a71080cc7dd4
parent695c7a60913e7eb173c4d94668211770053abf4c
net/sched: act_ife: preserve the action control in case of error

in the following script

 # tc actions add action ife encode allow prio pass index 42
 # tc actions replace action ife encode allow tcindex drop index 42

the action control should remain equal to 'pass', if the kernel failed
to replace the TC action. Pospone the assignment of the action control,
to ensure it is not overwritten in the error path of tcf_ife_init().

Fixes: b2e88d736799 ("introduce IFE action")
Signed-off-by: Davide Caratti <dcaratti@redhat.com>
Acked-by: Cong Wang <xiyou.wangcong@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/sched/act_ife.c