eb1a0b6174
PR #8114 quoted the ${ENCRYPTIONROOT} parameter to ensure we don't lose spaces when unlocking root filesystem in the off chance that it has a space in its name. Unfortunately, dracut and initramfs-tools do not actually get the quotes from the cmdline. If we use root=ZFS="root pool/filesystem name" the script still only sees root=ZFS=root and no quotation marks. Because + is a reserved character in ZFS, it's used as a placeholder for spaces in the kernel cmdline. In this way, root=ZFS=root+pool/filesystem+name will properly expand by replacing the character with sed (POSIX compliant method). Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: bunder2015 <omfgbunder@gmail.com> Signed-off-by: Kash Pande <kash@tripleback.net> Issue #8114 Closes #8117 |
||
---|---|---|
.. | ||
.gitignore | ||
Makefile.am | ||
export-zfs.sh.in | ||
module-setup.sh.in | ||
mount-zfs.sh.in | ||
parse-zfs.sh.in | ||
zfs-generator.sh.in | ||
zfs-lib.sh.in | ||
zfs-load-key.sh.in | ||
zfs-needshutdown.sh.in |