diff options
Diffstat (limited to 'sunrpc/svc_run.c')
-rw-r--r-- | sunrpc/svc_run.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sunrpc/svc_run.c b/sunrpc/svc_run.c index e6ffb0f027..72fb939e78 100644 --- a/sunrpc/svc_run.c +++ b/sunrpc/svc_run.c @@ -70,14 +70,17 @@ svc_run (void) switch (i = __poll (my_pollfd, svc_max_pollfd, -1)) { case -1: + free (my_pollfd); if (errno == EINTR) continue; perror (_("svc_run: - poll failed")); return; case 0: + free (my_pollfd); continue; default: svc_getreq_poll (my_pollfd, i); + free (my_pollfd); } } } |