Subject: [net-next PATCH v2 7/7] dcb: Add missing error check in dcb_ieee_set()

From: John Fastabend <[email-masked]>
Date: Tue, 21 Jun 2011 10:35:04 -0700

Missing error checking before nla_parse_nested().

Reported-by: Mark Rustad <[email-masked]>
Signed-off-by: John Fastabend <[email-masked]>
---

 net/dcb/dcbnl.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/net/dcb/dcbnl.c b/net/dcb/dcbnl.c
index f54c784..e954d4c 100644
--- a/net/dcb/dcbnl.c
+++ b/net/dcb/dcbnl.c
@@ -1368,6 +1368,9 @@ static int dcbnl_ieee_set(struct net_device *netdev, struct nlattr **tb,
 	if (!ops)
 		return err;
 
+	if (!tb[DCB_ATTR_IEEE])
+		return -EINVAL;
+
 	err = nla_parse_nested(ieee, DCB_ATTR_IEEE_MAX,
 			       tb[DCB_ATTR_IEEE], dcbnl_ieee_policy);
 	if (err)