Fix shift blowup without arguments

This commit is contained in:
Ciro Santilli
2025-05-01 12:28:16 +01:00
parent ea7275d35b
commit c3a6c7e85b
5 changed files with 5 additions and 5 deletions

View File

@@ -4,7 +4,7 @@ set -e
# Setup # Setup
f=/sys/kernel/debug/lkmc_fops f=/sys/kernel/debug/lkmc_fops
mod="${1:-fops.ko}" mod="${1:-fops.ko}"
shift [ $# -gt 1] && shift
insmod "$mod" "$@" insmod "$mod" "$@"
# read # read

View File

@@ -9,7 +9,7 @@ odraw() (
# Setup # Setup
f=/sys/kernel/debug/lkmc_memfile f=/sys/kernel/debug/lkmc_memfile
mod="${1:-memfile.ko}" mod="${1:-memfile.ko}"
shift [ $# -gt 1] && shift
insmod "$mod" "$@" insmod "$mod" "$@"
# Starts off empty # Starts off empty

View File

@@ -4,7 +4,7 @@ set -eux
name=scull name=scull
mod="${1:-$name.ko}" mod="${1:-$name.ko}"
shift [ $# -gt 1] && shift
insmod "$mod" "$@" insmod "$mod" "$@"
major="$(awk "\$2==\"$name\" {print \$1}" /proc/devices)" major="$(awk "\$2==\"$name\" {print \$1}" /proc/devices)"

View File

@@ -2,7 +2,7 @@
set -e set -e
f=/sys/kernel/debug/lkmc_seq_file f=/sys/kernel/debug/lkmc_seq_file
mod="${1:-seq_file.ko}" mod="${1:-seq_file.ko}"
shift [ $# -gt 1] && shift
insmod "$mod" "$@" insmod "$mod" "$@"
[ "$(cat "$f")" = "$(printf '0\n1\n2\n')" ] [ "$(cat "$f")" = "$(printf '0\n1\n2\n')" ]
[ "$(cat "$f")" = "$(printf '0\n1\n2\n')" ] [ "$(cat "$f")" = "$(printf '0\n1\n2\n')" ]

View File

@@ -2,7 +2,7 @@
set -e set -e
f=/sys/kernel/debug/lkmc_seq_file_single_open f=/sys/kernel/debug/lkmc_seq_file_single_open
mod="${1:-seq_file_single_open.ko}" mod="${1:-seq_file_single_open.ko}"
shift [ $# -gt 1] && shift
insmod "$mod" "$@" insmod "$mod" "$@"
[ "$(cat "$f")" = "$(printf 'ab\ncd\n')" ] [ "$(cat "$f")" = "$(printf 'ab\ncd\n')" ]
[ "$(dd if="$f" bs=1 count=3 skip=1)" = "$(printf "b\nc\n")" ] [ "$(dd if="$f" bs=1 count=3 skip=1)" = "$(printf "b\nc\n")" ]