Ben Pfaff
3cc1ae6a32
Add ability to run fatal signal hooks upon normal termination too.
...
This is convenient since in many cases we want these hooks to run in
both cases.
2008-08-28 14:24:39 -07:00
Justin Pettit
68106c1676
Cleanup git-status by not showing some unnecessary files.
2008-08-18 23:48:58 -07:00
Ben Pfaff
5fed6531b9
Enable secchan, ofp-discover to update /etc/resolv.conf.
...
This way it becomes possible to more reliably refer to the controller
and the PKI server using hostnames.
2008-07-23 14:30:59 -07:00
Ben Pfaff
4ffdbd5993
dhcp: Always build test-dhcp-client.
...
Putting test-dhcp-client in check_PROGRAMS instead of noinst_PROGRAMS
makes it too easy to break test-dhcp-client without noticing it.
2008-07-23 13:12:17 -07:00
Ben Pfaff
3c82b240bf
dhcp: Fix race condition in test-dhcp-client.
...
dhclient_wait() might also access dhcp state.
2008-07-23 13:12:17 -07:00
Ben Pfaff
489d9ca0be
dhcp: Break out netdev configuration from DHCP binding.
...
This allows us to have DHCP clients that don't actually bind or unbind
a network device's IP address. This is useful for doing controller
discovery without actually reconfiguring a network device.
2008-07-22 14:01:01 -07:00
Ben Pfaff
4d7977d636
Don't unnecessarily link against -lresolv and -ldl.
...
Eliminates warnings given by dpkg-shlibdeps when building Debian
packages.
2008-07-21 15:45:35 -07:00
Ben Pfaff
f730dded18
Move Autoconf's macro definitions into config.h.
...
This makes "make" output slightly more readable.
2008-07-21 15:05:53 -07:00
Ben Pfaff
f24230f9d9
Drop use of libtool for libraries.
...
libtool was needed when NOX was directly linking against libopenflow.
Since it doesn't do that anymore, we can drop its use (and that makes
OpenFlow configure and build slightly faster).
2008-07-21 15:05:53 -07:00
Ben Pfaff
5fc6464527
Don't explicitly link against libdl.
...
There is no need to add -ldl explicitly to each program's LDADD, because
the configure test for dladdr does that for us.
2008-07-21 15:05:53 -07:00
Ben Pfaff
1b6df17a65
Make facility and level optional in -v, --verbose options.
...
This makes it easier to set a given module to maximum verbosity,
as is often useful for debugging.
2008-07-18 14:16:40 -07:00
Ben Pfaff
6d841e9f81
Implement DHCP client.
2008-07-18 14:16:40 -07:00
Ben Pfaff
fd90251602
New header file "type-props.h" for testing properties of types.
2008-07-18 13:42:37 -07:00
Ben Pfaff
9b45107fb7
Improve list traversal macros.
...
Make LIST_FOR_EACH[_SAFE] variable take logically correct value upon loop termination.
Also, add regression tests for linked list routines, to ensure that this
change does not break code.
Also, add new macro LIST_FOR_EACH_REVERSE.
2008-04-26 14:03:16 -07:00