Module Name: src Committed By: christos Date: Tue Nov 10 18:06:53 UTC 2015
Modified Files: src/lib/libc/rpc: svc_run.c Log Message: CID 1338515: Make it clear that the pfd variable can't be NULL To generate a diff of this commit: cvs rdiff -u -r1.25 -r1.26 src/lib/libc/rpc/svc_run.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libc/rpc/svc_run.c diff -u src/lib/libc/rpc/svc_run.c:1.25 src/lib/libc/rpc/svc_run.c:1.26 --- src/lib/libc/rpc/svc_run.c:1.25 Sat Nov 7 18:09:20 2015 +++ src/lib/libc/rpc/svc_run.c Tue Nov 10 13:06:53 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: svc_run.c,v 1.25 2015/11/07 23:09:20 christos Exp $ */ +/* $NetBSD: svc_run.c,v 1.26 2015/11/10 18:06:53 christos Exp $ */ /* * Copyright (c) 2010, Oracle America, Inc. @@ -37,7 +37,7 @@ static char *sccsid = "@(#)svc_run.c 1.1 87/10/13 Copyr 1984 Sun Micro"; static char *sccsid = "@(#)svc_run.c 2.1 88/07/29 4.0 RPCSRC"; #else -__RCSID("$NetBSD: svc_run.c,v 1.25 2015/11/07 23:09:20 christos Exp $"); +__RCSID("$NetBSD: svc_run.c,v 1.26 2015/11/10 18:06:53 christos Exp $"); #endif #endif @@ -156,7 +156,7 @@ svc_run_poll(void) goto out; } - if (fdsize != svc_pollfd_getsize(0)) { + if (pdf == NULL || fdsize != svc_pollfd_getsize(0)) { fdsize = svc_fdset_getsize(0); free(pfd); pfd = svc_pollfd_copy(svc_pollfd_get());