On Sat, Dec 01, 2007 at 09:49:23PM -0700, Matthew Wilcox wrote: > const char *ethers = mmap(NULL, 100000, PROT_READ, MAP_SHARED, fd, 0); > > ether_line(ethers, &addr, hostname); Is there a reason to pass more than one actual line to ether_line()?