From c40a12488b8e9e929d8b2aa2ad52904867f8c278 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Sun, 17 Jan 2016 12:17:53 -0500 Subject: cmd/*: Check return value of block_mount() --- diff --git a/src/cmd/build.sh b/src/cmd/build.sh index d12edfb..19350c3 100644 --- a/src/cmd/build.sh +++ b/src/cmd/build.sh @@ -43,7 +43,9 @@ cmd_build_main() dev='' if is_block "${root}"; then dev="${root}" - root="$(block_mount "${dev}")" + if ! root="$(block_mount "${dev}")"; then + return 2 + fi fi cmd_build_root="${root}" diff --git a/src/cmd/install.sh b/src/cmd/install.sh index c96f014..38310b0 100644 --- a/src/cmd/install.sh +++ b/src/cmd/install.sh @@ -64,7 +64,9 @@ cmd_install_main() dev='' if is_block "${root}"; then dev="${root}" - root="$(block_mount "${dev}")" + if ! root="$(block_mount "${dev}")"; then + return 2 + fi fi install_system "${cmd_install_opt_m-}" "${suite}" \ diff --git a/src/cmd/installer-pc.sh b/src/cmd/installer-pc.sh index b513f26..0a87b88 100644 --- a/src/cmd/installer-pc.sh +++ b/src/cmd/installer-pc.sh @@ -68,7 +68,9 @@ cmd_installer_pc_main() suite="$(profile_normalize_suite "${suite}")" cmd_installer_pc_make_partition_and_fs "${dev}" - root="$(block_mount "${dev}1")" + if ! root="$(block_mount "${dev}1")"; then + return 2 + fi install_system "${cmd_installer_pc_opt_m-}" "${suite}" \ "${cmd_installer_pc_opt_a-}" "${cmd_installer_pc_opt_p-}" \ diff --git a/src/cmd/mkinitramfs.sh b/src/cmd/mkinitramfs.sh index e888548..52689a8 100644 --- a/src/cmd/mkinitramfs.sh +++ b/src/cmd/mkinitramfs.sh @@ -54,7 +54,9 @@ cmd_mkinitramfs_main() dev='' if is_block "${root}"; then dev="${root}" - root="$(block_mount "${dev}")" + if ! root="$(block_mount "${dev}")"; then + return 2 + fi fi if ! profile_detect "${root}"; then diff --git a/src/cmd/opkg.sh b/src/cmd/opkg.sh index cb592c9..93ab7aa 100644 --- a/src/cmd/opkg.sh +++ b/src/cmd/opkg.sh @@ -40,7 +40,9 @@ cmd_opkg_main() dev='' if is_block "${root}"; then dev="${root}" - root="$(block_mount "${dev}")" + if ! root="$(block_mount "${dev}")"; then + return 2 + fi fi first_arg=true diff --git a/src/cmd/shell.sh b/src/cmd/shell.sh index d964ec5..5da84e4 100644 --- a/src/cmd/shell.sh +++ b/src/cmd/shell.sh @@ -34,7 +34,9 @@ cmd_shell_main() dev='' if is_block "${root}"; then dev="${root}" - root="$(block_mount "${dev}")" + if ! root="$(block_mount "${dev}")"; then + return 2 + fi fi if ! profile_detect "${root}"; then -- cgit v0.9.1