Nishant Puri has uploaded this change for review. (
https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1222291?usp=email )
Change subject: SAL: Fix crash during shutdown due to invalid svc_rqst_rec in
svc_rqst_expire_insert
......................................................................
SAL: Fix crash during shutdown due to invalid svc_rqst_rec in svc_rqst_expire_insert
During shutdown, svc_destroy clears cx_rec->ev_p as part of xprt unregister.
Later, state_export_unlock_all may still trigger RPC callbacks that dereference
the freed ev_p (svc_rqst_expire_insert), leading to crashes.
Fix by validating, if admin_shutdown is in progress while granting
the lock we will not trigger the callbacks.
Change-Id: I80257143de6fd8fbc11b19e7de0a6d7bb76a8773
Signed-off-by: Nishant Puri <npuri(a)redhat.com>
---
M src/SAL/state_lock.c
1 file changed, 3 insertions(+), 1 deletion(-)
git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/91/1222291/1
--
To view, visit
https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1222291?usp=email
To unsubscribe, or for help writing mail filters, visit
https://review.gerrithub.io/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: ffilz/nfs-ganesha
Gerrit-Branch: next
Gerrit-Change-Id: I80257143de6fd8fbc11b19e7de0a6d7bb76a8773
Gerrit-Change-Number: 1222291
Gerrit-PatchSet: 1
Gerrit-Owner: Nishant Puri <npuri(a)redhat.com>