Nicholas J. Kain
6e9d856a9d
Code cleanup. Create struct ifchd_client and pull all of the global
...
static arrays that are indexed by the socket slot index into an array
of struct ifchd_clients.
2012-07-20 14:56:17 -04:00
Nicholas J. Kain
77af1d81fe
Relicense under New BSD (2-clause) license. I don't see any advantage to
...
restricting use unnecessarily, and simple attribution is fine.
2011-07-25 02:30:57 -04:00
Nicholas J. Kain
7e1e902b34
Share ifchd command defines between ifchd and ndhc.
2011-07-25 02:01:38 -04:00
Nicholas J. Kain
af365be9b7
Convert all inet_aton() to inet_pton() since inet_pton() is POSIX.
2011-07-11 17:11:19 -04:00
Nicholas J. Kain
7ee0001e97
Constant correctness: socket(PF_*, ...) -> socket(AF_*, ...)
2011-06-25 11:11:48 -04:00
Nicholas J. Kain
8ede75738f
When setting route, don't print an error if EEXIST is returned by the ioctl().
...
This 'error' merely means that the installed route already exists.
2011-05-31 11:55:26 -04:00
Nicholas J. Kain
d72b24a2fe
Theoretical correctness fix:
...
Handle EAGAIN and EWOULDBLOCK more gracefully when dealing with safe_read().
All occurrences of safe_read() should only be invoked on fds that have signaled
ready-to-read state via the epoll() mechanism, so this change should not
result in any observable difference, but it is best to be safe.
Additionally, a constant stack variable is converted to an equivalent
macro define for cleanliness.
Finally, print the error type encountered if reading data from an ARP response
fails with a read error.
2011-05-30 10:54:05 -04:00
Nicholas J. Kain
b3f9115689
Add a -V --verbose flag to enable the overly verbose list reciept logging.
...
Update interface flags only if it would provoke an actual change.
2011-04-30 07:30:07 -04:00
Nicholas J. Kain
eb6009a5ee
Make write() and sendto() properly handle short writes and errors in ndhc.
...
Make ndhc write a pidfile.
Clean up defines.h and split out ifchd and ndhc specifics.
2010-11-12 18:44:49 -05:00
Nicholas J. Kain
f4a00f3826
Whitespace and indentation normalization.
2010-11-12 14:33:17 -05:00
Nicholas J. Kain
b2daf09c10
Move set_cap() to ncmlib/cap.[ch].
2010-11-12 09:04:43 -05:00
Nicholas J. Kain
b882669f85
Convert to using shared ncmlib.
2010-11-12 05:42:07 -05:00
Nicholas J. Kain
b42eeb8847
Move ifchd files to a subdirectory.
2010-11-12 04:51:49 -05:00