diff --git a/vpn-daemons/vpnc/src/nm-vpnc-service.c b/vpn-daemons/vpnc/src/nm-vpnc-service.c index b95173ae2d..29c3f08d58 100644 --- a/vpn-daemons/vpnc/src/nm-vpnc-service.c +++ b/vpn-daemons/vpnc/src/nm-vpnc-service.c @@ -1130,10 +1130,11 @@ int main( int argc, char *argv[] ) vpn_data->loop = g_main_loop_new (NULL, FALSE); - system ("/sbin/modprobe tun"); + if (system ("/sbin/modprobe tun") == -1) + exit (EXIT_FAILURE); if (!(vpn_data->con = nm_vpnc_dbus_init (vpn_data))) - exit (1); + exit (EXIT_FAILURE); action.sa_handler = sigterm_handler; sigemptyset (&block_mask); @@ -1150,5 +1151,5 @@ int main( int argc, char *argv[] ) g_main_loop_unref (vpn_data->loop); g_free (vpn_data); - exit (0); + exit (EXIT_SUCCESS); }