tar -Z, uncompress support
[oweals/busybox.git] / networking / udhcp / dhcpc.c
index 4612c4100ce92f6bed252ea618ebe1323fbdf2e7..d18a963a99d9287e2233ad817019e3021612b798 100644 (file)
@@ -105,6 +105,7 @@ static void perform_renew(void)
                state = INIT_SELECTING;
                break;
        case INIT_SELECTING:
+               break;
        }
 
        /* start things over */
@@ -276,7 +277,7 @@ int udhcpc_main(int argc, char *argv[])
                FD_SET(udhcp_signal_pipe[0], &rfds);
 
                if (tv.tv_sec > 0) {
-                       DEBUG(LOG_INFO, "Waiting on select...\n");
+                       DEBUG(LOG_INFO, "Waiting on select...");
                        max_fd = udhcp_signal_pipe[0] > fd ? udhcp_signal_pipe[0] : fd;
                        retval = select(max_fd + 1, &rfds, NULL, NULL, &tv);
                } else retval = 0; /* If we already timed out, fall through */
@@ -296,6 +297,7 @@ int udhcpc_main(int argc, char *argv[])
                                        timeout = now + ((packet_num == 2) ? 4 : 2);
                                        packet_num++;
                                } else {
+                                       run_script(NULL, "leasefail");
                                        if (client_config.background_if_no_lease) {
                                                LOG(LOG_INFO, "No lease, forking to background.");
                                                client_background();