diff options
Diffstat (limited to 'net/netlabel/netlabel_cipso_v4.c')
-rw-r--r-- | net/netlabel/netlabel_cipso_v4.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/net/netlabel/netlabel_cipso_v4.c b/net/netlabel/netlabel_cipso_v4.c index 24b660f16ce3..c060e3f991f1 100644 --- a/net/netlabel/netlabel_cipso_v4.c +++ b/net/netlabel/netlabel_cipso_v4.c | |||
@@ -41,6 +41,7 @@ | |||
41 | 41 | ||
42 | #include "netlabel_user.h" | 42 | #include "netlabel_user.h" |
43 | #include "netlabel_cipso_v4.h" | 43 | #include "netlabel_cipso_v4.h" |
44 | #include "netlabel_mgmt.h" | ||
44 | 45 | ||
45 | /* Argument struct for cipso_v4_doi_walk() */ | 46 | /* Argument struct for cipso_v4_doi_walk() */ |
46 | struct netlbl_cipsov4_doiwalk_arg { | 47 | struct netlbl_cipsov4_doiwalk_arg { |
@@ -419,6 +420,8 @@ static int netlbl_cipsov4_add(struct sk_buff *skb, struct genl_info *info) | |||
419 | ret_val = netlbl_cipsov4_add_pass(info); | 420 | ret_val = netlbl_cipsov4_add_pass(info); |
420 | break; | 421 | break; |
421 | } | 422 | } |
423 | if (ret_val == 0) | ||
424 | netlbl_mgmt_protocount_inc(); | ||
422 | 425 | ||
423 | audit_buf = netlbl_audit_start_common(AUDIT_MAC_CIPSOV4_ADD, | 426 | audit_buf = netlbl_audit_start_common(AUDIT_MAC_CIPSOV4_ADD, |
424 | &audit_info); | 427 | &audit_info); |
@@ -694,6 +697,8 @@ static int netlbl_cipsov4_remove(struct sk_buff *skb, struct genl_info *info) | |||
694 | ret_val = cipso_v4_doi_remove(doi, | 697 | ret_val = cipso_v4_doi_remove(doi, |
695 | &audit_info, | 698 | &audit_info, |
696 | netlbl_cipsov4_doi_free); | 699 | netlbl_cipsov4_doi_free); |
700 | if (ret_val == 0) | ||
701 | netlbl_mgmt_protocount_dec(); | ||
697 | 702 | ||
698 | audit_buf = netlbl_audit_start_common(AUDIT_MAC_CIPSOV4_DEL, | 703 | audit_buf = netlbl_audit_start_common(AUDIT_MAC_CIPSOV4_DEL, |
699 | &audit_info); | 704 | &audit_info); |