]> git.proxmox.com Git - mirror_zfs.git/commitdiff
Adapt genkernel fix for zfsonlinux/zfs#4749 to zfs dracut module
authorMoritz Maxeiner <moritz@ucworks.org>
Thu, 1 Sep 2016 16:15:10 +0000 (18:15 +0200)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Fri, 9 Sep 2016 17:16:52 +0000 (10:16 -0700)
Signed-off-by: Moritz Maxeiner <moritz@ucworks.org>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #4749
Closes #5058

contrib/dracut/90zfs/module-setup.sh.in

index 70eac8790396f1c20507e327eb3db160c024d456..6dff2a824ec57344ea1dc8b1c675e2e1445d0500 100755 (executable)
@@ -38,6 +38,12 @@ install() {
        dracut_install grep
        dracut_install @sbindir@/zfs
        dracut_install @sbindir@/zpool
+       # Include libgcc_s.so.1 to workaround zfsonlinux/zfs#4749
+       if type gcc-config 2>&1 1>/dev/null; then
+               dracut_install "/usr/lib/gcc/$(s=$(gcc-config -c); echo ${s%-*}/${s##*-})/libgcc_s.so.1"
+       else
+               dracut_install /usr/lib/gcc/*/*/libgcc_s.so.1
+       fi
        dracut_install @sbindir@/mount.zfs
        dracut_install @udevdir@/vdev_id
        dracut_install @udevdir@/zvol_id