diff --git a/fs/afs/rxrpc.c b/fs/afs/rxrpc.c index 59bdaa7527b650736aee94832285ebf95d81f422..477928b259400a33bef35b0ab40608eba6d8b4e5 100644 --- a/fs/afs/rxrpc.c +++ b/fs/afs/rxrpc.c @@ -418,7 +418,7 @@ static void afs_deliver_to_call(struct afs_call *call) &call->abort_code); if (ret == -EINPROGRESS || ret == -EAGAIN) return; - if (ret == 1) { + if (ret == 1 || ret < 0) { call->state = AFS_CALL_COMPLETE; goto done; }