Ted Lemon
fc33f8c58e
Subroutinize some functionality and add in tracing hooks.
2001-02-12 19:40:05 +00:00
Ted Lemon
21fd88eaec
- Register the interface_initialize function (fixes a problem with
...
uninitialized interfaces being registered anyway and causing the
server to exit).
2001-01-03 23:13:46 +00:00
Ted Lemon
a034015fac
Move interface code so that it doesn't pollute the relay agent.
2000-12-28 23:14:46 +00:00
Ted Lemon
08921fe06c
- Add initializer for interfaces.
...
- Don't register for I/O on interfaces on which we are not listening.
2000-10-10 22:31:41 +00:00
Ted Lemon
c573b39cfe
Fix some bugs in the code to get arbitrarily long interface lists.
2000-09-29 18:12:16 +00:00
Ted Lemon
d902d52ec5
Add support for large SIOCGIFCONF returns (Greg Fausak).
2000-09-04 22:27:41 +00:00
Ted Lemon
5cefe5e556
- Do what people expect when they don't declare the subnet to which an
...
interface is attached.
2000-09-01 23:03:39 +00:00
Ted Lemon
0b1e395f13
Adjust arguments to omapi_object_type_register
2000-07-06 22:37:53 +00:00
Ted Lemon
68e1f67a18
- Fix a mistake that was causing the fallback interface not to be used (thanks
...
to Christof Chen for catching this!)
2000-06-08 21:14:16 +00:00
Ted Lemon
165bce70b2
Fix up various platform-specific errors.
2000-05-17 16:04:26 +00:00
Ted Lemon
20916cae75
- Fix all the OMAPI objects in the DHCP server and client that weren't
...
being correctly reference-counted.
- Make and use object-specific allocators.
- Add reference/dereference support to hash functions and to timeout
functions.
2000-05-16 23:03:49 +00:00
Ted Lemon
38287932f1
Move binding address values into discover.c
2000-05-01 17:31:19 +00:00
Ted Lemon
49733f31d3
Go back to the BSD license.
2000-03-17 04:00:32 +00:00
Ted Lemon
0a7593816b
Return -1 when read_socket method is called on non-interface object.
2000-03-06 22:52:16 +00:00
Ted Lemon
bdcaf7b95d
Incorporate Brian Murrell's new OMAPI DHCP client changes.
2000-02-15 20:40:36 +00:00
Ted Lemon
41b62b6604
Fix a call to dmalloc.
2000-01-29 16:15:52 +00:00
Ted Lemon
347de8bdb6
Brian Murrell's changes to allow the client to be directed using OMAPI.
2000-01-28 20:30:37 +00:00
Ted Lemon
4bd8800e89
Fix compilation errors introduced in the last set of checkins.
2000-01-26 14:56:18 +00:00
Ted Lemon
ec73b5458c
Linux fixups for haddr/htype->hbuf
2000-01-25 01:04:21 +00:00
Ted Lemon
d4417aa1fb
struct hardware conversion. Set close-on-exec if possible.
2000-01-05 18:00:34 +00:00
Ted Lemon
6255153ecb
Bomb out when an interface matches two shared networks.
1999-10-24 17:17:22 +00:00
Ted Lemon
bb404b74d1
- Don't try to process the option buffer if there isn't one, and don't
...
try to process packets that don't at least have the basic BOOTP guts
in them.
1999-10-08 17:08:34 +00:00
Ted Lemon
b1b7b521fe
Get a clean compile with all known gcc warnings.
1999-10-07 06:36:35 +00:00
Ted Lemon
2d92095d6e
Fix some uninitialized objects.
1999-09-15 19:47:38 +00:00
Ted Lemon
dd002d5d4b
One more argument to object_register...
1999-09-09 23:26:12 +00:00
Ted Lemon
c172aed00b
Initialize the OMAPI at the top level, not here.
1999-09-09 21:00:46 +00:00
Ted Lemon
acc2151278
Make interfaces OMAPI objects.
1999-09-08 01:44:08 +00:00
Ted Lemon
498eae9150
Add a more informative message to the interface/declaration complaint.
1999-07-13 12:58:03 +00:00
Ted Lemon
6177564f37
- Exclude loopback and point-to-point interfaces, rather than testing
...
for broadcast flag.
1999-04-23 15:23:08 +00:00
Ted Lemon
2d1b06e071
Pull up changes in Patchlevel 19
1999-03-26 19:19:46 +00:00
Ted Lemon
deffc1636b
Make unknown hardware address type a warning instead of a fatal error.
1999-03-25 21:57:30 +00:00
Ted Lemon
f39b6e0089
Update license.
1999-03-16 05:50:46 +00:00
Ted Lemon
74f45f9642
Sync with 2.0b1pl16. Fix some pool allocation problems.
1999-02-25 23:30:43 +00:00
Ted Lemon
8ae2d59584
Change names of error functions to be more consistent.
1999-02-24 17:56:53 +00:00
Ted Lemon
d2bc90bd80
Pull up recent 2.0 changes.
1999-02-14 19:04:05 +00:00
Ted Lemon
5c0ba9a1b9
Allow non-broadcast interfaces to be specified on the command line.
1998-11-11 07:50:51 +00:00
Ted Lemon
fa226d8ff5
Interface discovery code.
1998-11-06 00:19:56 +00:00