libafs: initialize hard mount last errors
[openafs.git] / src / afs / afs_error.c
index 89edbbc..1943fdd 100644 (file)
@@ -212,6 +212,7 @@ afs_CopyError(struct vrequest *afrom, struct vrequest *ato)
     afs_FinalizeReq(ato);
     while (i < AFS_MAXHOSTS) {
        ato->skipserver[i] = afrom->skipserver[i];
+       ato->lasterror[i] = afrom->lasterror[i];
        i++;
     }
     if (afrom->tokenError)
@@ -238,6 +239,7 @@ afs_FinalizeReq(struct vrequest *areq)
        return;
     while (i < AFS_MAXHOSTS) {
        areq->skipserver[i] = 0;
+       areq->lasterror[i] = 0;
        i++;
     }
     areq->busyCount = 0;