X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=tools.py;h=05335703e7f4b2a7aac0d7cc84d1dad5bae10235;hb=dda654b474fe2962ac615924b4e078e5aae2ce49;hp=83f0327a7d5d3649f19e02fc68ea1ab23dd7eb5d;hpb=0a4174b3ce1de8b33097e70c56cbe77ae0b1a5d1;p=nodemanager.git diff --git a/tools.py b/tools.py index 83f0327..0533570 100644 --- a/tools.py +++ b/tools.py @@ -36,10 +36,6 @@ def daemon(): devnull = os.open(os.devnull, os.O_RDWR) for fd in range(3): os.dup2(devnull, fd) -def deepcopy(obj): - """Return a deep copy of obj.""" - return cPickle.loads(cPickle.dumps(obj, -1)) - def fork_as(su, function, *args): """fork(), cd / to avoid keeping unused directories open, close all nonstandard file descriptors (to avoid capturing open sockets), fork() again (to avoid zombies) and call with arguments in the grandchild process. If is not None, set our group and user ids appropriately in the child process.""" child_pid = os.fork()