|
@@ -1104,8 +1104,9 @@ static inline int nfs4_do_open_expired(struct nfs_open_context *ctx, struct nfs4
|
|
|
|
|
|
do {
|
|
do {
|
|
err = _nfs4_open_expired(ctx, state);
|
|
err = _nfs4_open_expired(ctx, state);
|
|
- if (err == -NFS4ERR_DELAY)
|
|
|
|
- nfs4_handle_exception(server, err, &exception);
|
|
|
|
|
|
+ if (err != -NFS4ERR_DELAY)
|
|
|
|
+ break;
|
|
|
|
+ nfs4_handle_exception(server, err, &exception);
|
|
} while (exception.retry);
|
|
} while (exception.retry);
|
|
return err;
|
|
return err;
|
|
}
|
|
}
|