diff options
-rwxr-xr-x | perl-install/standalone/net_monitor | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/perl-install/standalone/net_monitor b/perl-install/standalone/net_monitor index 2aebf3855..1da91ebf0 100755 --- a/perl-install/standalone/net_monitor +++ b/perl-install/standalone/net_monitor @@ -127,11 +127,7 @@ sub connection { 0; }); Gtk->main_iteration while Gtk->events_pending; - my $pid; - unless ($pid = fork) { - die (_("cannot fork: ") . $~) unless defined $pid; - exec( $isconnected2 ? "/etc/sysconfig/network-scripts/net_cnx_down" : "/etc/sysconfig/network-scripts/net_cnx_up"); - } + my $tag2 = Gtk->timeout_add(1000, sub { system( $isconnected2 ? "/etc/sysconfig/network-scripts/net_cnx_down &" : "/etc/sysconfig/network-scripts/net_cnx_up &"); 0; }); } sub rescan { |