X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=net%2Fipv4%2Fipconfig.c;h=bb3613ec448c59438158fbf72c95116810fbd659;hb=489447380a2921ec0e9154f773c44ab3167ede4b;hp=63e106605f289a1503e63105f68ad8520e8bc36a;hpb=b129a8ccd53f74c43e4c83c8e0031a4990040830;p=linux-2.6 diff --git a/net/ipv4/ipconfig.c b/net/ipv4/ipconfig.c index 63e106605f..bb3613ec44 100644 --- a/net/ipv4/ipconfig.c +++ b/net/ipv4/ipconfig.c @@ -42,6 +42,7 @@ #include #include #include +#include #include #include #include @@ -54,9 +55,11 @@ #include #include #include +#include #include #include #include +#include #include #include @@ -1102,10 +1105,8 @@ static int __init ic_dynamic(void) #endif jiff = jiffies + (d->next ? CONF_INTER_TIMEOUT : timeout); - while (time_before(jiffies, jiff) && !ic_got_reply) { - set_current_state(TASK_UNINTERRUPTIBLE); - schedule_timeout(1); - } + while (time_before(jiffies, jiff) && !ic_got_reply) + schedule_timeout_uninterruptible(1); #ifdef IPCONFIG_DHCP /* DHCP isn't done until we get a DHCPACK. */ if ((ic_got_reply & IC_BOOTP)