aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/ppp/defs.c
diff options
context:
space:
mode:
authorBrian Somers <brian@FreeBSD.org>2000-10-09 21:18:23 +0000
committerBrian Somers <brian@FreeBSD.org>2000-10-09 21:18:23 +0000
commit8a52f3ecfea1d710cf323ca3dc1f0480e3868d66 (patch)
tree144549e43db9338a8fd67f10f5e64426cfeb1609 /usr.sbin/ppp/defs.c
parent2cfa011cb23baad25c413ca1e6ac96648f2323a3 (diff)
downloadsrc-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.c12
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));
+}