mirror of
https://gitlab.isc.org/isc-projects/dhcp
synced 2025-08-31 14:25:41 +00:00
- A bug in DLPI packet transmission (Solaris, HP/UX) that caused the server
to stop receiving packets is fixed. The same fix also means that the MAC address will no longer appear 'bogus' on DLPI-based systems. [ISC-Bugs #19186] - A bug in select handling was discovered where the results of one select() call were discarded, causing the server to process the next select() call and use more system calls than required. This has been repaired - the sockets will be handled after the first return from select(), resulting in fewer system calls. [ISC-Bugs #19186]
This commit is contained in:
@@ -359,7 +359,10 @@ isc_result_t omapi_one_dispatch (omapi_object_t *wo,
|
||||
/* We are dry now */
|
||||
trigger_event(&rw_queue_empty);
|
||||
/* Wait for a packet or a timeout... XXX */
|
||||
count = select(max + 1, &rr, &ww, &xx, t ? &to : NULL);
|
||||
r = rr;
|
||||
w = ww;
|
||||
x = xx;
|
||||
count = select(max + 1, &r, &w, &x, t ? &to : NULL);
|
||||
}
|
||||
|
||||
/* Get the current time... */
|
||||
|
Reference in New Issue
Block a user