Index: dhcpcd-dbus.c |
diff --git a/dhcpcd-dbus.c b/dhcpcd-dbus.c |
index 36390107f6bc795064e9406cacfb2db142d33b9b..d3330ea55e9ee209b189c38ee8e4f5cab8c6f7de 100644 |
--- a/dhcpcd-dbus.c |
+++ b/dhcpcd-dbus.c |
@@ -484,12 +484,12 @@ msg_handler(DBusConnection *con, DBusMessage *msg, _unused void *data) |
bind_interface(ifaces); /* XXX */ |
return dbus_ack(con, msg); |
} else if (IsMethod(msg, "Release")) { |
- handle_signal(SIGHUP); |
+ raise(SIGHUP); |
return dbus_ack(con, msg); |
} else if (IsMethod(msg, "Stop")) { |
/* NB: must ack first 'cuz handle_signal exit's */ |
(void) dbus_ack(con, msg); |
- handle_signal(SIGINT); |
+ raise(SIGINT); |
/*NOTREACHED*/ |
} |
return return_dbus_error(con, msg, S_EINVAL, S_ARGS); |