2
0
mirror of https://gitlab.isc.org/isc-projects/dhcp synced 2025-08-27 12:28:42 +00:00

87 Commits

Author SHA1 Message Date
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