dhcp: clean up client spawn return value

This commit is contained in:
Dan Williams 2010-05-01 09:53:49 -07:00
parent 8398ccba59
commit 07de58bbeb
2 changed files with 3 additions and 2 deletions

View file

@ -482,7 +482,7 @@ dhclient_start (NMDHCPClient *client,
{
NMDHCPDhclientPrivate *priv = NM_DHCP_DHCLIENT_GET_PRIVATE (client);
GPtrArray *argv = NULL;
GPid pid = 0;
GPid pid = -1;
GError *error = NULL;
const char *iface, *uuid;
char *binary_name, *cmd_str;

View file

@ -92,7 +92,7 @@ real_ip4_start (NMDHCPClient *client,
{
NMDHCPDhcpcdPrivate *priv = NM_DHCP_DHCPCD_GET_PRIVATE (client);
GPtrArray *argv = NULL;
GPid pid = 0;
GPid pid = -1;
GError *error = NULL;
char *pid_contents = NULL, *binary_name, *cmd_str;
const char *iface, *uuid, *hostname;
@ -147,6 +147,7 @@ real_ip4_start (NMDHCPClient *client,
&dhcpcd_child_setup, NULL, &pid, &error)) {
nm_log_warn (LOGD_DHCP4, "dhcpcd failed to start. error: '%s'", error->message);
g_error_free (error);
pid = -1;
} else
nm_log_info (LOGD_DHCP4, "dhcpcd started with pid %d", pid);