- if (!iface_name)
- return -1;
-
- uloop_init();
-
- if (interface_add(iface_name)) {
- fprintf(stderr, "Failed to add interface %s\n", iface_name);
- return -1;
- }
-
- signal_setup();
+ signal(SIGPIPE, SIG_IGN);
+ signal(SIGTERM, signal_shutdown);
+ signal(SIGKILL, signal_shutdown);