]> granicus.if.org Git - zfs/commitdiff
Add /usr/bin/env to COPY_EXEC_LIST initramfs hook
authorJKDingwall <james@dingwall.me.uk>
Mon, 4 Dec 2017 19:53:57 +0000 (19:53 +0000)
committerTony Hutter <hutter2@llnl.gov>
Tue, 5 Dec 2017 01:22:36 +0000 (17:22 -0800)
5dc1ff29 changed the user space program to mount a zfs snapshot
from /bin/sh to /usr/bin/env.  If the executable is not present
in the initramfs then snapshots cannot be automounted.

Reviewed-by: George Melikov <mail@gmelikov.ru>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Richard Laager <rlaager@wiktel.com>
Reviewed-by: Giuseppe Di Natale <dinatale2@llnl.gov>
Signed-off-by: James Dingwall <james.dingwall@zynstra.com>
Closes #5360
Closes #6913
Conflicts:
contrib/initramfs/hooks/zfs

contrib/initramfs/hooks/zfs

index 26aaa6e186f0d59f6611533b7f29088323e70cfd..31db67c25bbab769668d18f62cf390e1ebcf7437 100755 (executable)
@@ -15,7 +15,8 @@ COPY_FILE_LIST="$COPY_FILE_LIST /etc/zfs/zfs-functions /etc/zfs/vdev_id.conf"
 COPY_FILE_LIST="$COPY_FILE_LIST /lib/udev/rules.d/69-vdev.rules"
 
 # These prerequisites are provided by the base system.
-COPY_EXEC_LIST="$COPY_EXEC_LIST /bin/hostname /sbin/blkid"
+COPY_EXEC_LIST="$COPY_EXEC_LIST /usr/bin/dirname /bin/hostname /sbin/blkid"
+COPY_EXEC_LIST="$COPY_EXEC_LIST /usr/bin/env"
 
 # Explicitly specify all kernel modules because automatic dependency resolution
 # is unreliable on many systems.