mirror of
https://github.com/cirosantilli/linux-kernel-module-cheat.git
synced 2026-01-23 02:05:57 +01:00
Fix shift blowup without arguments
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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)"
|
||||||
|
|
||||||
|
|||||||
@@ -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')" ]
|
||||||
|
|||||||
@@ -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")" ]
|
||||||
|
|||||||
Reference in New Issue
Block a user