summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/libc/rpc/svc_run.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/libc/rpc/svc_run.c b/lib/libc/rpc/svc_run.c
index caab04195cf..85e6166a7ed 100644
--- a/lib/libc/rpc/svc_run.c
+++ b/lib/libc/rpc/svc_run.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: svc_run.c,v 1.20 2013/04/16 12:15:55 millert Exp $ */
+/* $OpenBSD: svc_run.c,v 1.21 2014/10/22 15:47:18 millert Exp $ */
/*
* Copyright (c) 2010, Oracle America, Inc.
@@ -50,8 +50,7 @@ svc_run(void)
for (;;) {
if (svc_max_pollfd > saved_max_pollfd) {
- free(pfd);
- pfd = calloc(sizeof(*pfd), svc_max_pollfd);
+ pfd = reallocarray(pfd, sizeof(*pfd), svc_max_pollfd);
if (pfd == NULL) {
perror("svc_run"); /* XXX */
return; /* XXX */