diff options
Diffstat (limited to 'net/xfrm/xfrm_policy.c')
-rw-r--r-- | net/xfrm/xfrm_policy.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/net/xfrm/xfrm_policy.c b/net/xfrm/xfrm_policy.c index a24f38510719..c394b413f651 100644 --- a/net/xfrm/xfrm_policy.c +++ b/net/xfrm/xfrm_policy.c | |||
@@ -1997,9 +1997,14 @@ void xfrm_audit_log(uid_t auid, u32 sid, int type, int result, | |||
1997 | if (audit_enabled == 0) | 1997 | if (audit_enabled == 0) |
1998 | return; | 1998 | return; |
1999 | 1999 | ||
2000 | BUG_ON((type == AUDIT_MAC_IPSEC_ADDSA || | ||
2001 | type == AUDIT_MAC_IPSEC_DELSA) && !x); | ||
2002 | BUG_ON((type == AUDIT_MAC_IPSEC_ADDSPD || | ||
2003 | type == AUDIT_MAC_IPSEC_DELSPD) && !xp); | ||
2004 | |||
2000 | audit_buf = audit_log_start(current->audit_context, GFP_ATOMIC, type); | 2005 | audit_buf = audit_log_start(current->audit_context, GFP_ATOMIC, type); |
2001 | if (audit_buf == NULL) | 2006 | if (audit_buf == NULL) |
2002 | return; | 2007 | return; |
2003 | 2008 | ||
2004 | switch(type) { | 2009 | switch(type) { |
2005 | case AUDIT_MAC_IPSEC_ADDSA: | 2010 | case AUDIT_MAC_IPSEC_ADDSA: |