dns: fix race waiting for netconfig

This commit is contained in:
Bin Li 2010-07-16 12:54:39 -07:00 committed by Dan Williams
parent ac61ffcf2b
commit bd448f55f0

View file

@ -322,6 +322,10 @@ dispatch_netconfig (const char *domain,
ret = waitpid (pid, NULL, 0);
if (ret < 0 && errno == EINTR)
goto again;
else if (ret < 0 && errno == ECHILD) {
/* When the netconfig exist, the errno is ECHILD, it should return TRUE */
return TRUE;
}
return ret > 0;
}