aboutsummaryrefslogtreecommitdiff
path: root/nfs/rpc.c
diff options
context:
space:
mode:
Diffstat (limited to 'nfs/rpc.c')
-rw-r--r--nfs/rpc.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/nfs/rpc.c b/nfs/rpc.c
index 7df05c36..81c98fc1 100644
--- a/nfs/rpc.c
+++ b/nfs/rpc.c
@@ -193,7 +193,10 @@ conduct_rpc (void **rpcbuf, int **pp)
nc = (void *) *pp - *rpcbuf - sizeof (struct rpc_list);
cc = write (main_udp_socket, *rpcbuf + sizeof (struct rpc_list), nc);
if (cc == -1)
- assert_perror (errno);
+ {
+ unlink_rpc (hdr);
+ return errno;
+ }
else
assert (cc == nc);