From: Harald Hoyer Date: Fri, 16 May 2014 11:33:33 +0000 (+0200) Subject: nbd/nbdroot.sh: call nbd-client with "--systemd-mark" X-Git-Tag: 038~35 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=056a3f2427b6747d83fc48c5d1e3f85b4058c18f;p=thirdparty%2Fdracut.git nbd/nbdroot.sh: call nbd-client with "--systemd-mark" otherwise nbd-client will get killed by systemd --- diff --git a/modules.d/95nbd/nbdroot.sh b/modules.d/95nbd/nbdroot.sh index 32f346d3d..8bfbebcbd 100755 --- a/modules.d/95nbd/nbdroot.sh +++ b/modules.d/95nbd/nbdroot.sh @@ -111,6 +111,10 @@ if [ "$root" = "block:/dev/root" -o "$root" = "dhcp" ]; then fi fi +if strstr "$(nbd-client --help 2>&1)" "systemd-mark"; then + preopts="--systemd-mark $preopts" +fi + nbd-client $preopts "$nbdserver" $nbdport /dev/nbd0 $opts || exit 1 # NBD doesn't emit uevents when it gets connected, so kick it