diff options
Diffstat (limited to 'net/netlabel')
| -rw-r--r-- | net/netlabel/netlabel_unlabeled.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/net/netlabel/netlabel_unlabeled.c b/net/netlabel/netlabel_unlabeled.c index c070dfc0190a..c92894c3e40a 100644 --- a/net/netlabel/netlabel_unlabeled.c +++ b/net/netlabel/netlabel_unlabeled.c @@ -781,7 +781,8 @@ static int netlbl_unlabel_addrinfo_get(struct genl_info *info,  {  	u32 addr_len; -	if (info->attrs[NLBL_UNLABEL_A_IPV4ADDR]) { +	if (info->attrs[NLBL_UNLABEL_A_IPV4ADDR] && +	    info->attrs[NLBL_UNLABEL_A_IPV4MASK]) {  		addr_len = nla_len(info->attrs[NLBL_UNLABEL_A_IPV4ADDR]);  		if (addr_len != sizeof(struct in_addr) &&  		    addr_len != nla_len(info->attrs[NLBL_UNLABEL_A_IPV4MASK])) |