Changes in uspace/srv/net/dhcp/dhcp.c [053fc2b:78192cc7] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/dhcp/dhcp.c
r053fc2b r78192cc7 418 418 } 419 419 420 static int dhcp_discover_proc(dhcp_link_t *dlink)421 {422 dlink->state = ds_selecting;423 424 int rc = dhcp_send_discover(dlink);425 if (rc != EOK)426 return EIO;427 428 dlink->retries_left = dhcp_discover_retries;429 430 if(dlink->timeout->state == fts_not_set ||431 dlink->timeout->state == fts_fired) {432 fibril_timer_set(dlink->timeout, dhcp_discover_timeout_val,433 dhcpsrv_discover_timeout, dlink);434 }435 436 return rc;437 }438 439 420 int dhcpsrv_link_add(service_id_t link_id) 440 421 { … … 478 459 } 479 460 461 dlink->state = ds_selecting; 462 480 463 log_msg(LOG_DEFAULT, LVL_DEBUG, "Send DHCPDISCOVER"); 481 rc = dhcp_ discover_proc(dlink);464 rc = dhcp_send_discover(dlink); 482 465 if (rc != EOK) { 483 466 log_msg(LOG_DEFAULT, LVL_ERROR, "Error sending DHCPDISCOVER."); … … 486 469 goto error; 487 470 } 471 472 dlink->retries_left = dhcp_discover_retries; 473 fibril_timer_set(dlink->timeout, dhcp_discover_timeout_val, 474 dhcpsrv_discover_timeout, dlink); 488 475 489 476 list_append(&dlink->links, &dhcp_links); … … 500 487 { 501 488 return ENOTSUP; 502 }503 504 int dhcpsrv_discover(service_id_t link_id)505 {506 log_msg(LOG_DEFAULT, LVL_DEBUG, "dhcpsrv_link_add(%zu)", link_id);507 508 dhcp_link_t *dlink = dhcpsrv_link_find(link_id);509 510 if (dlink == NULL) {511 log_msg(LOG_DEFAULT, LVL_NOTE, "Link %zu doesn't exist",512 link_id);513 return EINVAL;514 }515 516 return dhcp_discover_proc(dlink);517 489 } 518 490
Note:
See TracChangeset
for help on using the changeset viewer.