diff options
author | Brian Somers <brian@FreeBSD.org> | 2000-10-09 21:18:23 +0000 |
---|---|---|
committer | Brian Somers <brian@FreeBSD.org> | 2000-10-09 21:18:23 +0000 |
commit | 8a52f3ecfea1d710cf323ca3dc1f0480e3868d66 (patch) | |
tree | 144549e43db9338a8fd67f10f5e64426cfeb1609 /usr.sbin/ppp/defs.c | |
parent | 2cfa011cb23baad25c413ca1e6ac96648f2323a3 (diff) | |
download | src-8a52f3ecfea1d710cf323ca3dc1f0480e3868d66.tar.gz src-8a52f3ecfea1d710cf323ca3dc1f0480e3868d66.zip |
Create fd_sets big enough to handle getdtablesize() descriptors.
Notes
Notes:
svn path=/head/; revision=66898
Diffstat (limited to 'usr.sbin/ppp/defs.c')
-rw-r--r-- | usr.sbin/ppp/defs.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/usr.sbin/ppp/defs.c b/usr.sbin/ppp/defs.c index c1b193dd178e..3c7212865de8 100644 --- a/usr.sbin/ppp/defs.c +++ b/usr.sbin/ppp/defs.c @@ -376,3 +376,15 @@ SetTitle(const char *title) else setproctitle("%s", title); } + +fd_set * +mkfdset() +{ + return (fd_set *)malloc(howmany(getdtablesize(), NFDBITS) * sizeof (fd_mask)); +} + +void +zerofdset(fd_set *s) +{ + memset(s, '\0', howmany(getdtablesize(), NFDBITS) * sizeof (fd_mask)); +} |