diff options
Diffstat (limited to 'net/netlink/genetlink.c')
-rw-r--r-- | net/netlink/genetlink.c | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/net/netlink/genetlink.c b/net/netlink/genetlink.c index 039516f6cd80..95391e609046 100644 --- a/net/netlink/genetlink.c +++ b/net/netlink/genetlink.c | |||
@@ -304,9 +304,6 @@ static int genl_rcv_msg(struct sk_buff *skb, struct nlmsghdr *nlh, | |||
304 | struct genlmsghdr *hdr = nlmsg_data(nlh); | 304 | struct genlmsghdr *hdr = nlmsg_data(nlh); |
305 | int hdrlen, err = -EINVAL; | 305 | int hdrlen, err = -EINVAL; |
306 | 306 | ||
307 | if (nlh->nlmsg_type < NLMSG_MIN_TYPE) | ||
308 | goto ignore; | ||
309 | |||
310 | family = genl_family_find_byid(nlh->nlmsg_type); | 307 | family = genl_family_find_byid(nlh->nlmsg_type); |
311 | if (family == NULL) { | 308 | if (family == NULL) { |
312 | err = -ENOENT; | 309 | err = -ENOENT; |
@@ -364,9 +361,6 @@ static int genl_rcv_msg(struct sk_buff *skb, struct nlmsghdr *nlh, | |||
364 | *errp = err = ops->doit(skb, &info); | 361 | *errp = err = ops->doit(skb, &info); |
365 | return err; | 362 | return err; |
366 | 363 | ||
367 | ignore: | ||
368 | return 0; | ||
369 | |||
370 | errout: | 364 | errout: |
371 | *errp = err; | 365 | *errp = err; |
372 | return -1; | 366 | return -1; |