From 414e4627258b77b83e822312284d3f385a04f768 Mon Sep 17 00:00:00 2001 From: Andrew Jeffery Date: Mon, 6 May 2013 14:12:35 +0200 Subject: [PATCH] Don't quote $CIFSOPTS for mount.cifs (Closes: #703746). Quoting $CIFSOPTS passed the literal string "-o user=root,password=" to mount.cifs, killing mount.cifs with a SIGSEGV. Rather, -o should be properly space delimited by passing $CIFSOPTS unquoted for options to be parsed correctly. --- scripts/boot/9990-mount-cifs.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/boot/9990-mount-cifs.sh b/scripts/boot/9990-mount-cifs.sh index a8ef3f4..8dd1818 100755 --- a/scripts/boot/9990-mount-cifs.sh +++ b/scripts/boot/9990-mount-cifs.sh @@ -10,7 +10,7 @@ do_cifsmount () then if [ -z "${NFSOPTS}" ] then - CIFSOPTS="-ouser=root,password=" + CIFSOPTS="-o user=root,password=" else CIFSOPTS="-o ${NFSOPTS}" fi @@ -18,7 +18,7 @@ do_cifsmount () log_begin_msg "Trying mount.cifs ${NFSROOT} ${mountpoint} ${CIFSOPTS}" modprobe -q cifs - if mount.cifs "${NFSROOT}" "${mountpoint}" "${CIFSOPTS}" + if mount.cifs "${NFSROOT}" "${mountpoint}" ${CIFSOPTS} then rc=0 fi