[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