summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2009-02-25 07:51:25 +0000
committerRoy Marples <roy@marples.name>2009-02-25 07:51:25 +0000
commitcd93080d6c02ea3cdb01cf72a4e660d515beb701 (patch)
treefbc9242f38ebfea638d1d839afe812ab3136f7c4
parent07911de972826057fe4f29756be81b985bfe17e8 (diff)
downloaddhcpcd-cd93080d6c02ea3cdb01cf72a4e660d515beb701.tar.xz
Optimize allocation a little.
-rw-r--r--eloop.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/eloop.c b/eloop.c
index d03641ca..3e2b7a03 100644
--- a/eloop.c
+++ b/eloop.c
@@ -312,8 +312,9 @@ start_eloop(void)
}
if (nfds > fds_len) {
free(fds);
- fds = xmalloc(sizeof(*fds) * nfds);
- fds_len = nfds;
+ /* Allocate 5 more than we need for future use */
+ fds_len = nfds + 5;
+ fds = xmalloc(sizeof(*fds) * fds_len);
}
nfds = 0;
for (e = events; e; e = e->next) {