Instead of passing an empty string as argument to dd, do not pass any
argument when not using direct I/O.
Fixes: 577caa7d2b4a ("Fix unquoted integer shellcheck errors")
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
i=0
for r in "${vdev_path[@]}"; do
if [ -b "$(readlink -f "$r")" ]; then
- oflag=oflag=direct
+ oflag=(oflag=direct)
else
- oflag=
+ oflag=()
fi
echo -n "Zero-initializing $r ... " >>"$FULL"
- dd if=/dev/zero of="${r}" bs=1M count=$((ramdisk_size>>20)) "$oflag" >/dev/null 2>&1 || return $?
+ dd if=/dev/zero of="${r}" bs=1M count=$((ramdisk_size>>20)) "${oflag[@]}" >/dev/null 2>&1 || return $?
echo "done" >>"$FULL"
mkdir -p "$(mountpoint $i)" || return $?
((i++))