[pve-devel] r5443 - pve-common/trunk/data/PVE
    svn-commits at proxmox.com 
    svn-commits at proxmox.com
       
    Wed Jan 26 13:05:39 CET 2011
    
    
  
Author: dietmar
Date: 2011-01-26 13:05:39 +0100 (Wed, 26 Jan 2011)
New Revision: 5443
Modified:
   pve-common/trunk/data/PVE/RPCEnvironment.pm
Log:
simplify logic
Modified: pve-common/trunk/data/PVE/RPCEnvironment.pm
===================================================================
--- pve-common/trunk/data/PVE/RPCEnvironment.pm	2011-01-26 11:25:49 UTC (rev 5442)
+++ pve-common/trunk/data/PVE/RPCEnvironment.pm	2011-01-26 12:05:39 UTC (rev 5443)
@@ -294,11 +294,15 @@
 	POSIX::close ($psync[1]);
 
 	eval { &$function ($upid); };
-	my $err = $@ || "this code should not be reached";
-	my $msg = "worker function failed: $err";
-	syslog('err', $msg);
-	print STDERR "$msg\n";
-	POSIX::_exit (1); 
+	my $err = $@;
+	if ($err) {
+	    my $msg = "worker function failed: $err";
+	    syslog('err', $msg);
+	    print STDERR "$msg\n";
+	    POSIX::_exit(-1); 
+	} else {
+	    POSIX::_exit (0);
+	} 
 	kill ('KILL', $$); 
    }
 
    
    
More information about the pve-devel
mailing list