--- https://www.pld-linux.org/docs/vserver?rev=1351425033 +++ https://www.pld-linux.org/docs/vserver @@ -1038,14 +1038,17 @@ VSERVER_HOST_IFACE="veth-${VSERVER_IFACE_SUFFIX}" VSERVER_GUEST_IFACE="eth-${VSERVER_IFACE_SUFFIX}" ip link add name "${VSERVER_HOST_IFACE}" type veth peer name "${VSERVER_GUEST_IFACE}" - vserver ${VSERVER_NAME} exec sh -c 'exec sleep 60' & + vserver ${VSERVER_NAME} exec sleep 60 & for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; do pid=$(vserver ${VSERVER_NAME} exec pidof -s sleep) [ -n "$pid" ] && break usleep 100000 done + if [ -z "$pid" ]; then + echo "vserver guest $VSERVER_NAME: failed to find guest net namespace" >&2 + fi ip link set "${VSERVER_GUEST_IFACE}" netns $pid sysctl -q -w net.ipv4.conf.${VSERVER_HOST_IFACE}.forwarding=1 /sbin/ifup "${VSERVER_HOST_IFACE}" exit 0
Diff URL: https://www.pld-linux.org/docs/vserver?do=diff&r1=1351425033&r2=1360602541 -- This mail was generated by DokuWiki at https://www.pld-linux.org/ _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit