From 5e44b974d2458b8a1a0a41ae39092418f4cd206b Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Mon, 30 Sep 2013 20:04:47 +0200 Subject: vserver.netns: do not try use netns during stop, if netns does not exists --- vserver.netns | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'vserver.netns') diff --git a/vserver.netns b/vserver.netns index 713f6c8..8e55c02 100755 --- a/vserver.netns +++ b/vserver.netns @@ -123,7 +123,14 @@ if [[ "$ACTION" != "stop" ]]; then fi -# stop need to do something after the stop, so no exec here +# ACTION = stop: if namespace does not exists anymore, +# do not try to execute vserver in it +if ! $_IP netns list | grep -q "^$VSERVER_NAME\$"; then + exec "$_REAL_VSERVER" "${ARGS[@]}" +fi + + +# ACTION = stop: need to do something after the stop, so no exec here "${NETNS[@]}" "$_REAL_VSERVER" "${ARGS[@]}" ret=$? -- cgit v1.2.3-1-g7c22