netutils/dhcpc: Fix dhcpc lease bug

Signed-off-by: songlinzhang <songlinzhang@xiaomi.com>
This commit is contained in:
songlinzhang 2022-01-05 15:48:32 +08:00 committed by Xiang Xiao
parent a1857b9258
commit 04dd2d70fd

View File

@ -468,6 +468,7 @@ static void *dhcpc_run(void *args)
else else
{ {
pdhcpc->callback(NULL); pdhcpc->callback(NULL);
memset(&result, 0, sizeof(result));
nerr("dhcpc_request error\n"); nerr("dhcpc_request error\n");
} }
@ -476,6 +477,7 @@ static void *dhcpc_run(void *args)
return NULL; return NULL;
} }
result.lease_time /= 2;
while (result.lease_time) while (result.lease_time)
{ {
result.lease_time = sleep(result.lease_time); result.lease_time = sleep(result.lease_time);