From 6ebf988ecb4d0246f72b544e04e06ac288714126 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Tue, 24 Oct 2017 15:22:58 +0100 Subject: [PATCH] fishdescriptor: wip utility, before rename various variables Signed-off-by: Ian Jackson --- fishdescriptor/fishdescriptor | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/fishdescriptor/fishdescriptor b/fishdescriptor/fishdescriptor index 074221c..bdddff2 100755 --- a/fishdescriptor/fishdescriptor +++ b/fishdescriptor/fishdescriptor @@ -81,8 +81,18 @@ def implmement_sockinfo(here): sock.close() +def permute_fds_for_exec(): + actual_map = { info[0]: intent for intent, info in fdmap.items } + for intent, (actual, tdonor, intarget) in fdmap.items(): + if intent is not None: + in_way = actual_map.get(intent) + if in_way is not None: + moved = os.dup(intent) + actual_map[moved] = + def implement_exec(argl): - pass + if donor is not None: donor.detach() + def set_donor(pid): global donor -- 2.30.2