Commit 38a99497 authored by Patrick McHardy's avatar Patrick McHardy Committed by David S. Miller

[PKT_SCHED]: Fix oops in ipt action error path.

This patch fixes an oops when the ipt action is used with a
non-existant iptables target. It tries to log
t->u.kernel.target->name, u.kernel.target is part of a union
and as long as the target wasn't successfully loaded contains
the name of the target, using it as a pointer results in a
crash.
Signed-off-by: default avatarPatrick McHardy <kaber@trash.net>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 4a8925d1
...@@ -63,8 +63,7 @@ init_targ(struct tcf_ipt *p) ...@@ -63,8 +63,7 @@ init_targ(struct tcf_ipt *p)
target = __ipt_find_target_lock(t->u.user.name, &ret); target = __ipt_find_target_lock(t->u.user.name, &ret);
if (!target) { if (!target) {
printk("init_targ: Failed to find %s\n", printk("init_targ: Failed to find %s\n", t->u.user.name);
t->u.kernel.target->name);
return -1; return -1;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment