Remove the check if x->km.state equal to XFRM_STATE_VALID in xfrm_state_check_expire(), which will be done before call xfrm_state_check_expire(). add a LINUX_MIB_XFRMOUTSTATEINVALID statistic to record the outbound error due to invalid xfrm state.
Showing the changes to include/uapi (1 of 4 files). Show all
Unified · Split
| @@ -278,6 +278,7 @@ enum · 277 unmodified lines | ||
| 278 | 278 | LINUX_MIB_XFRMOUTPOLDEAD, /* XfrmOutPolDead */ |
| 279 | 279 | LINUX_MIB_XFRMOUTPOLERROR, /* XfrmOutPolError */ |
| 280 | 280 | LINUX_MIB_XFRMFWDHDRERROR, /* XfrmFwdHdrError*/ |
| 281 | + LINUX_MIB_XFRMOUTSTATEINVALID, /* XfrmOutStateInvalid */ | |
| 281 | 282 | __LINUX_MIB_XFRMMAX |
| 282 | 283 | }; |
| 283 | 284 | |