From 5cf450acf373bb05b5a0164d469714a655f465b9 Mon Sep 17 00:00:00 2001 From: Nickolai Zeldovich Date: Thu, 11 Oct 2001 08:41:22 +0000 Subject: [PATCH] bulkstat-correctly-return-fetchstatus-error-20011011 actually fall back to fetchstatus's error --- src/afs/VNOPS/afs_vnop_lookup.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/afs/VNOPS/afs_vnop_lookup.c b/src/afs/VNOPS/afs_vnop_lookup.c index d416f7607..1d73d09d7 100644 --- a/src/afs/VNOPS/afs_vnop_lookup.c +++ b/src/afs/VNOPS/afs_vnop_lookup.c @@ -858,11 +858,15 @@ tagain: afs_PutVolume(volp, READ_LOCK); /* If we did the InlineBulk RPC pull out the return code */ - if (inlinebulk && (&statsp[0])->errorCode) { - afs_Analyze(tcp, (&statsp[0])->errorCode, &adp->fid, areqp, - AFS_STATS_FS_RPCIDX_BULKSTATUS, SHARED_LOCK, - (struct cell *)0); - code = (&statsp[0])->errorCode; + if (inlinebulk) { + if ((&statsp[0])->errorCode) { + afs_Analyze(tcp, (&statsp[0])->errorCode, &adp->fid, areqp, + AFS_STATS_FS_RPCIDX_BULKSTATUS, SHARED_LOCK, + (struct cell *)0); + code = (&statsp[0])->errorCode; + } + } else { + code = 0; } osi_FreeLargeSpace(statMemp); osi_FreeLargeSpace(cbfMemp); -- 2.39.5