diff options
Diffstat (limited to 'net/xfrm/xfrm_state.c')
-rw-r--r-- | net/xfrm/xfrm_state.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/net/xfrm/xfrm_state.c b/net/xfrm/xfrm_state.c index 94f7416a4ab0..e068bd721050 100644 --- a/net/xfrm/xfrm_state.c +++ b/net/xfrm/xfrm_state.c | |||
@@ -835,7 +835,7 @@ static void km_state_expired(struct xfrm_state *x, int hard) | |||
835 | { | 835 | { |
836 | struct km_event c; | 836 | struct km_event c; |
837 | 837 | ||
838 | c.data = hard; | 838 | c.data.hard = hard; |
839 | c.event = XFRM_SAP_EXPIRED; | 839 | c.event = XFRM_SAP_EXPIRED; |
840 | km_state_notify(x, &c); | 840 | km_state_notify(x, &c); |
841 | 841 | ||
@@ -883,8 +883,7 @@ void km_policy_expired(struct xfrm_policy *pol, int dir, int hard) | |||
883 | { | 883 | { |
884 | struct km_event c; | 884 | struct km_event c; |
885 | 885 | ||
886 | c.data = hard; | 886 | c.data.hard = hard; |
887 | c.data = hard; | ||
888 | c.event = XFRM_SAP_EXPIRED; | 887 | c.event = XFRM_SAP_EXPIRED; |
889 | km_policy_notify(pol, dir, &c); | 888 | km_policy_notify(pol, dir, &c); |
890 | 889 | ||