callouts: don't queue the DHCP callout's bus name request (bgo #680041)
If queueing the name isn't allowed, and two instances that start in close succession, one instance will fail because it can't claim the bus name.
This commit is contained in:
@@ -251,10 +251,7 @@ dbus_init (void)
|
|||||||
dbus_connection_set_exit_on_disconnect (connection, FALSE);
|
dbus_connection_set_exit_on_disconnect (connection, FALSE);
|
||||||
|
|
||||||
dbus_error_init (&error);
|
dbus_error_init (&error);
|
||||||
ret = dbus_bus_request_name (connection,
|
ret = dbus_bus_request_name (connection, NM_DHCP_CLIENT_DBUS_SERVICE, 0, &error);
|
||||||
NM_DHCP_CLIENT_DBUS_SERVICE,
|
|
||||||
DBUS_NAME_FLAG_DO_NOT_QUEUE,
|
|
||||||
&error);
|
|
||||||
if (dbus_error_is_set (&error)) {
|
if (dbus_error_is_set (&error)) {
|
||||||
fprintf (stderr, "Error: Could not acquire the NM DHCP client service. "
|
fprintf (stderr, "Error: Could not acquire the NM DHCP client service. "
|
||||||
"Message: (%s) %s\n",
|
"Message: (%s) %s\n",
|
||||||
|
Reference in New Issue
Block a user