PR/18906: roskens at elfin dot net: misc. select() to poll() updates.
Adapted to -current by myself, thanks for the patch!
This commit is contained in:
parent
007b992d97
commit
1232ea27c4
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: driver.c,v 1.11 2006/05/09 20:18:06 mrg Exp $ */
|
||||
/* $NetBSD: driver.c,v 1.12 2006/10/07 17:27:57 elad Exp $ */
|
||||
/*
|
||||
* Copyright (c) 1983-2003, Regents of the University of California.
|
||||
* All rights reserved.
|
||||
@ -32,7 +32,7 @@
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
#ifndef lint
|
||||
__RCSID("$NetBSD: driver.c,v 1.11 2006/05/09 20:18:06 mrg Exp $");
|
||||
__RCSID("$NetBSD: driver.c,v 1.12 2006/10/07 17:27:57 elad Exp $");
|
||||
#endif /* not lint */
|
||||
|
||||
# include <sys/ioctl.h>
|
||||
@ -135,9 +135,9 @@ again:
|
||||
{
|
||||
if (errno != EINTR)
|
||||
# ifdef LOG
|
||||
syslog(LOG_WARNING, "select: %m");
|
||||
syslog(LOG_WARNING, "poll: %m");
|
||||
# else
|
||||
warn("select");
|
||||
warn("poll");
|
||||
# endif
|
||||
errno = 0;
|
||||
}
|
||||
@ -378,7 +378,7 @@ init()
|
||||
# endif
|
||||
|
||||
/*
|
||||
* Initialize minimal select mask
|
||||
* Initialize minimal poll mask
|
||||
*/
|
||||
fdset[0].fd = Socket;
|
||||
fdset[0].events = POLLIN;
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: io.c,v 1.11 2006/03/18 03:40:51 ginsbach Exp $ */
|
||||
/* $NetBSD: io.c,v 1.12 2006/10/07 17:27:57 elad Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1983, 1993
|
||||
@ -34,7 +34,7 @@
|
||||
#if 0
|
||||
static char sccsid[] = "@(#)io.c 8.1 (Berkeley) 6/6/93";
|
||||
#endif
|
||||
__RCSID("$NetBSD: io.c,v 1.11 2006/03/18 03:40:51 ginsbach Exp $");
|
||||
__RCSID("$NetBSD: io.c,v 1.12 2006/10/07 17:27:57 elad Exp $");
|
||||
#endif /* not lint */
|
||||
|
||||
/*
|
||||
@ -81,7 +81,7 @@ talk()
|
||||
if (errno == EINTR)
|
||||
continue;
|
||||
/* panic, we don't know what happened */
|
||||
p_error("Unexpected error from select");
|
||||
p_error("Unexpected error from poll");
|
||||
quit();
|
||||
}
|
||||
if (set[0].revents & POLLIN) {
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: tn3270.c,v 1.21 2003/08/07 11:16:12 agc Exp $ */
|
||||
/* $NetBSD: tn3270.c,v 1.22 2006/10/07 17:27:57 elad Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1988, 1993
|
||||
@ -34,7 +34,7 @@
|
||||
#if 0
|
||||
static char sccsid[] = "@(#)tn3270.c 8.2 (Berkeley) 5/30/95";
|
||||
#else
|
||||
__RCSID("$NetBSD: tn3270.c,v 1.21 2003/08/07 11:16:12 agc Exp $");
|
||||
__RCSID("$NetBSD: tn3270.c,v 1.22 2006/10/07 17:27:57 elad Exp $");
|
||||
#endif
|
||||
#endif /* not lint */
|
||||
|
||||
@ -186,7 +186,7 @@ outputPurge(void)
|
||||
* DataToTerminal - queue up some data to go to terminal.
|
||||
*
|
||||
* Note: there are people who call us and depend on our processing
|
||||
* *all* the data at one time (thus the select).
|
||||
* *all* the data at one time (thus the poll).
|
||||
*/
|
||||
|
||||
int
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: utilities.c,v 1.21 2005/02/06 20:39:35 dsl Exp $ */
|
||||
/* $NetBSD: utilities.c,v 1.22 2006/10/07 17:27:57 elad Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1988, 1993
|
||||
@ -34,7 +34,7 @@
|
||||
#if 0
|
||||
static char sccsid[] = "@(#)utilities.c 8.3 (Berkeley) 5/30/95";
|
||||
#else
|
||||
__RCSID("$NetBSD: utilities.c,v 1.21 2005/02/06 20:39:35 dsl Exp $");
|
||||
__RCSID("$NetBSD: utilities.c,v 1.22 2006/10/07 17:27:57 elad Exp $");
|
||||
#endif
|
||||
#endif /* not lint */
|
||||
|
||||
@ -860,7 +860,7 @@ printsub(
|
||||
|
||||
/* EmptyTerminal - called to make sure that the terminal buffer is empty.
|
||||
* Note that we consider the buffer to run all the
|
||||
* way to the kernel (thus the select).
|
||||
* way to the kernel (thus the poll).
|
||||
*/
|
||||
|
||||
void
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: system.c,v 1.20 2006/05/11 00:27:27 mrg Exp $ */
|
||||
/* $NetBSD: system.c,v 1.21 2006/10/07 17:27:57 elad Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 1988 The Regents of the University of California.
|
||||
@ -34,7 +34,7 @@
|
||||
#if 0
|
||||
static char sccsid[] = "@(#)system.c 4.5 (Berkeley) 4/26/91";
|
||||
#else
|
||||
__RCSID("$NetBSD: system.c,v 1.20 2006/05/11 00:27:27 mrg Exp $");
|
||||
__RCSID("$NetBSD: system.c,v 1.21 2006/10/07 17:27:57 elad Exp $");
|
||||
#endif
|
||||
#endif /* not lint */
|
||||
|
||||
@ -479,7 +479,7 @@ doconnect()
|
||||
if (errno == EINTR) {
|
||||
continue;
|
||||
} else {
|
||||
perror("in select waiting for API connection");
|
||||
perror("in poll waiting for API connection");
|
||||
return -1;
|
||||
}
|
||||
} else {
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: top.c,v 1.23 2005/10/03 05:34:51 christos Exp $ */
|
||||
/* $NetBSD: top.c,v 1.24 2006/10/07 17:27:57 elad Exp $ */
|
||||
|
||||
const char copyright[] = "Copyright (c) 1984 through 1996, William LeFebvre";
|
||||
|
||||
@ -49,7 +49,7 @@ const char copyright[] = "Copyright (c) 1984 through 1996, William LeFebvre";
|
||||
#include <sys/cdefs.h>
|
||||
|
||||
#ifndef lint
|
||||
__RCSID("$NetBSD: top.c,v 1.23 2005/10/03 05:34:51 christos Exp $");
|
||||
__RCSID("$NetBSD: top.c,v 1.24 2006/10/07 17:27:57 elad Exp $");
|
||||
#endif
|
||||
|
||||
#include "os.h"
|
||||
@ -626,7 +626,7 @@ Usage: %s [-bIinqSuv] [-d count] [-o field] [-s time] [-U username] [number]\n",
|
||||
/* assume valid command unless told otherwise */
|
||||
no_command = No;
|
||||
|
||||
/* set up arguments for select with timeout */
|
||||
/* set up arguments for poll with timeout */
|
||||
set[0].fd = 0;
|
||||
set[0].events = POLLIN;
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: apmd.c,v 1.29 2006/05/09 20:18:09 mrg Exp $ */
|
||||
/* $NetBSD: apmd.c,v 1.30 2006/10/07 17:27:57 elad Exp $ */
|
||||
|
||||
/*-
|
||||
* Copyright (c) 1996, 2000 The NetBSD Foundation, Inc.
|
||||
@ -526,7 +526,7 @@ main(int argc, char *argv[])
|
||||
}
|
||||
}
|
||||
}
|
||||
syslog(LOG_ERR, "select failed: %m");
|
||||
syslog(LOG_ERR, "poll failed: %m");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: loop-bsd.c,v 1.8 2006/05/25 00:27:56 christos Exp $ */
|
||||
/* $NetBSD: loop-bsd.c,v 1.9 2006/10/07 17:27:57 elad Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1993-95 Mats O Jansson. All rights reserved.
|
||||
@ -31,7 +31,7 @@
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
#ifndef lint
|
||||
__RCSID("$NetBSD: loop-bsd.c,v 1.8 2006/05/25 00:27:56 christos Exp $");
|
||||
__RCSID("$NetBSD: loop-bsd.c,v 1.9 2006/10/07 17:27:57 elad Exp $");
|
||||
#endif
|
||||
|
||||
#include <errno.h>
|
||||
@ -94,7 +94,7 @@ mopReadDL()
|
||||
|
||||
/*
|
||||
* The list of all interfaces that are being listened to. loop()
|
||||
* "selects" on the descriptors in this list.
|
||||
* "polls" on the descriptors in this list.
|
||||
*/
|
||||
struct if_info *iflist;
|
||||
|
||||
@ -124,7 +124,7 @@ Loop()
|
||||
if (buf == 0)
|
||||
mopLogErr("malloc");
|
||||
/*
|
||||
* Find the highest numbered file descriptor for select().
|
||||
* Find the highest numbered file descriptor for poll().
|
||||
* Initialize the set of descriptors to listen to.
|
||||
*/
|
||||
for (ii = iflist, n = 0; ii; ii = ii->next, n++)
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: nfsd.c,v 1.48 2006/08/25 11:59:30 hubertf Exp $ */
|
||||
/* $NetBSD: nfsd.c,v 1.49 2006/10/07 17:27:57 elad Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1989, 1993, 1994
|
||||
@ -42,7 +42,7 @@ __COPYRIGHT("@(#) Copyright (c) 1989, 1993, 1994\n\
|
||||
#if 0
|
||||
static char sccsid[] = "@(#)nfsd.c 8.9 (Berkeley) 3/29/95";
|
||||
#else
|
||||
__RCSID("$NetBSD: nfsd.c,v 1.48 2006/08/25 11:59:30 hubertf Exp $");
|
||||
__RCSID("$NetBSD: nfsd.c,v 1.49 2006/10/07 17:27:57 elad Exp $");
|
||||
#endif
|
||||
#endif /* not lint */
|
||||
|
||||
@ -615,7 +615,7 @@ main(argc, argv)
|
||||
*/
|
||||
for (;;) {
|
||||
if (poll(set, 4, INFTIM) < 1) {
|
||||
syslog(LOG_ERR, "select failed: %m");
|
||||
syslog(LOG_ERR, "poll failed: %m");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: route6d.c,v 1.58 2006/05/25 02:40:58 rpaulo Exp $ */
|
||||
/* $NetBSD: route6d.c,v 1.59 2006/10/07 17:27:57 elad Exp $ */
|
||||
/* $KAME: route6d.c,v 1.94 2002/10/26 20:08:55 itojun Exp $ */
|
||||
|
||||
/*
|
||||
@ -32,7 +32,7 @@
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
#ifndef lint
|
||||
__RCSID("$NetBSD: route6d.c,v 1.58 2006/05/25 02:40:58 rpaulo Exp $");
|
||||
__RCSID("$NetBSD: route6d.c,v 1.59 2006/10/07 17:27:57 elad Exp $");
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
@ -455,7 +455,7 @@ main(int argc, char **argv)
|
||||
{
|
||||
case -1:
|
||||
if (errno != EINTR) {
|
||||
fatal("select");
|
||||
fatal("poll");
|
||||
/*NOTREACHED*/
|
||||
}
|
||||
continue;
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: rtadvd.c,v 1.32 2006/08/02 13:44:53 tron Exp $ */
|
||||
/* $NetBSD: rtadvd.c,v 1.33 2006/10/07 17:27:57 elad Exp $ */
|
||||
/* $KAME: rtadvd.c,v 1.92 2005/10/17 14:40:02 suz Exp $ */
|
||||
|
||||
/*
|
||||
@ -272,7 +272,7 @@ main(argc, argv)
|
||||
timeout->tv_usec / 1000) : INFTIM)) < 0) {
|
||||
/* EINTR would occur upon SIGUSR1 for status dump */
|
||||
if (errno != EINTR)
|
||||
syslog(LOG_ERR, "<%s> select: %s",
|
||||
syslog(LOG_ERR, "<%s> poll: %s",
|
||||
__func__, strerror(errno));
|
||||
continue;
|
||||
}
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: rtsold.c,v 1.32 2006/05/11 08:38:38 mrg Exp $ */
|
||||
/* $NetBSD: rtsold.c,v 1.33 2006/10/07 17:27:57 elad Exp $ */
|
||||
/* $KAME: rtsold.c,v 1.77 2004/01/03 01:35:13 itojun Exp $ */
|
||||
|
||||
/*
|
||||
@ -296,7 +296,7 @@ main(int argc, char **argv)
|
||||
e = poll(set, 2, timeout ? (timeout->tv_sec * 1000 + timeout->tv_usec / 1000) : INFTIM);
|
||||
if (e < 1) {
|
||||
if (e < 0 && errno != EINTR) {
|
||||
warnmsg(LOG_ERR, __func__, "select: %s",
|
||||
warnmsg(LOG_ERR, __func__, "poll: %s",
|
||||
strerror(errno));
|
||||
}
|
||||
continue;
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* $NetBSD: traceroute.c,v 1.67 2006/10/07 10:23:33 elad Exp $ */
|
||||
/* $NetBSD: traceroute.c,v 1.68 2006/10/07 17:27:57 elad Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1988, 1989, 1991, 1994, 1995, 1996, 1997
|
||||
@ -29,7 +29,7 @@ static const char rcsid[] =
|
||||
#else
|
||||
__COPYRIGHT("@(#) Copyright (c) 1988, 1989, 1991, 1994, 1995, 1996, 1997\n\
|
||||
The Regents of the University of California. All rights reserved.\n");
|
||||
__RCSID("$NetBSD: traceroute.c,v 1.67 2006/10/07 10:23:33 elad Exp $");
|
||||
__RCSID("$NetBSD: traceroute.c,v 1.68 2006/10/07 17:27:57 elad Exp $");
|
||||
#endif
|
||||
#endif
|
||||
|
||||
@ -1103,7 +1103,7 @@ wait_for_reply(int sock, struct sockaddr_in *fromp, struct timeval *tp)
|
||||
retval = poll(set, 1, wait.tv_sec * 1000 + wait.tv_usec / 1000);
|
||||
if (retval < 0) {
|
||||
/* If we continue, we probably just flood the remote host. */
|
||||
Fprintf(stderr, "%s: select: %s\n", prog, strerror(errno));
|
||||
Fprintf(stderr, "%s: poll: %s\n", prog, strerror(errno));
|
||||
exit(1);
|
||||
}
|
||||
if (retval > 0) {
|
||||
|
Loading…
Reference in New Issue
Block a user