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.
then
if [ -z "${NFSOPTS}" ]
then
- CIFSOPTS="-ouser=root,password="
+ CIFSOPTS="-o user=root,password="
else
CIFSOPTS="-o ${NFSOPTS}"
fi
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