From 44b1874cf26776c52f0a8e074791bf33b0fa71da Mon Sep 17 00:00:00 2001 From: Benjamin Kaduk Date: Sun, 22 Nov 2015 13:24:43 -0600 Subject: [PATCH] volser: set error, not code, before rfail The rfail cleanup handler overwrites 'code' ~unconditionally, but does use an existing 'error' value if present. Since the intent is to return failure to the caller, preserve the code in the error variable and do so. FIXES 131897 Reviewed-on: http://gerrit.openafs.org/12108 Reviewed-by: Jeffrey Altman Tested-by: BuildBot (cherry picked from commit 888fc16db5f0063464bf219a6cf6fee0faea4705) Change-Id: Ic8aab7cbe9bac6c0677b1e3bc2ca2b59a76bd621 Reviewed-on: https://gerrit.openafs.org/12126 Reviewed-by: Michael Meffie Tested-by: BuildBot Reviewed-by: Benjamin Kaduk Reviewed-by: Stephan Wiesand --- src/volser/vsprocs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/volser/vsprocs.c b/src/volser/vsprocs.c index 6ef13d79f0..c8f68daa89 100644 --- a/src/volser/vsprocs.c +++ b/src/volser/vsprocs.c @@ -3954,7 +3954,7 @@ UV_ReleaseVolume(afs_uint32 afromvol, afs_uint32 afromserver, code = CheckTrans(fromconn, &fromtid, afrompart, &orig_status); if (code) { - code = ENOENT; + error = ENOENT; goto rfail; }