Whamcloud - gitweb
git://git.whamcloud.com
/
fs
/
lustre-release.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* add a bit in ptlrpc_request to indicate ptlrpcs error, gss recovery
[fs/lustre-release.git]
/
lustre
/
sec
/
gss
/
svcsec_gss.c
diff --git
a/lustre/sec/gss/svcsec_gss.c
b/lustre/sec/gss/svcsec_gss.c
index
14ddd73
..
fda3d01
100644
(file)
--- a/
lustre/sec/gss/svcsec_gss.c
+++ b/
lustre/sec/gss/svcsec_gss.c
@@
-923,7
+923,13
@@
gss_svcsec_handle_init(struct ptlrpc_request *req,
rsci = gss_svc_searchbyctx(&rsip->out_handle);
if (!rsci) {
CERROR("rsci still not mature yet?\n");
rsci = gss_svc_searchbyctx(&rsip->out_handle);
if (!rsci) {
CERROR("rsci still not mature yet?\n");
- GOTO(out_rsip, rc = SVC_DROP);
+
+ if (gss_pack_err_notify(req, GSS_S_FAILURE, 0))
+ rc = SVC_DROP;
+ else
+ rc = SVC_COMPLETE;
+
+ GOTO(out_rsip, rc);
}
CWARN("svcsec create gss context %p(%u@%s)\n",
rsci, rsci->cred.vc_uid,
}
CWARN("svcsec create gss context %p(%u@%s)\n",
rsci, rsci->cred.vc_uid,