diff --git a/test/nvmf/target/invalid.sh b/test/nvmf/target/invalid.sh index 3f7b48c1f..e578e5b34 100755 --- a/test/nvmf/target/invalid.sh +++ b/test/nvmf/target/invalid.sh @@ -22,6 +22,10 @@ gen_random_s () { for (( ll = 0; ll < length; ll++ )); do string+="$(echo -e "\x$(printf '%x' "${chars[RANDOM % ${#chars[@]}]}")")" done + # Be nice to rpc.py's arg parser and escape `-` in case it's a first character + if [[ ${string::1} == "-" ]]; then + string=${string/-/\\-} + fi echo "$string" }