diff options
Diffstat (limited to 'net/netlabel/netlabel_mgmt.c')
-rw-r--r-- | net/netlabel/netlabel_mgmt.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/net/netlabel/netlabel_mgmt.c b/net/netlabel/netlabel_mgmt.c index a16eacfb2236..c6c8a101f2ff 100644 --- a/net/netlabel/netlabel_mgmt.c +++ b/net/netlabel/netlabel_mgmt.c | |||
@@ -315,7 +315,7 @@ static int netlbl_mgmt_listentry(struct sk_buff *skb, | |||
315 | 315 | ||
316 | switch (entry->def.type) { | 316 | switch (entry->def.type) { |
317 | case NETLBL_NLTYPE_ADDRSELECT: | 317 | case NETLBL_NLTYPE_ADDRSELECT: |
318 | nla_a = nla_nest_start(skb, NLBL_MGMT_A_SELECTORLIST); | 318 | nla_a = nla_nest_start_noflag(skb, NLBL_MGMT_A_SELECTORLIST); |
319 | if (nla_a == NULL) | 319 | if (nla_a == NULL) |
320 | return -ENOMEM; | 320 | return -ENOMEM; |
321 | 321 | ||
@@ -323,7 +323,8 @@ static int netlbl_mgmt_listentry(struct sk_buff *skb, | |||
323 | struct netlbl_domaddr4_map *map4; | 323 | struct netlbl_domaddr4_map *map4; |
324 | struct in_addr addr_struct; | 324 | struct in_addr addr_struct; |
325 | 325 | ||
326 | nla_b = nla_nest_start(skb, NLBL_MGMT_A_ADDRSELECTOR); | 326 | nla_b = nla_nest_start_noflag(skb, |
327 | NLBL_MGMT_A_ADDRSELECTOR); | ||
327 | if (nla_b == NULL) | 328 | if (nla_b == NULL) |
328 | return -ENOMEM; | 329 | return -ENOMEM; |
329 | 330 | ||
@@ -357,7 +358,8 @@ static int netlbl_mgmt_listentry(struct sk_buff *skb, | |||
357 | netlbl_af6list_foreach_rcu(iter6, &entry->def.addrsel->list6) { | 358 | netlbl_af6list_foreach_rcu(iter6, &entry->def.addrsel->list6) { |
358 | struct netlbl_domaddr6_map *map6; | 359 | struct netlbl_domaddr6_map *map6; |
359 | 360 | ||
360 | nla_b = nla_nest_start(skb, NLBL_MGMT_A_ADDRSELECTOR); | 361 | nla_b = nla_nest_start_noflag(skb, |
362 | NLBL_MGMT_A_ADDRSELECTOR); | ||
361 | if (nla_b == NULL) | 363 | if (nla_b == NULL) |
362 | return -ENOMEM; | 364 | return -ENOMEM; |
363 | 365 | ||