Avoid that the following is reported:
+tests/nvmeof-mp/rc: line 118: /dev/nvme0n1/device/reset_controller: Not a directory
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
# Simulate network failures for device $1 during $2 seconds.
simulate_network_failure_loop() {
- local d dev="$1" duration="$2" deadline i rc=0
+ local d dev="$1" duration="$2" deadline i rc=0 sf
[ -e "$dev" ] || return $?
[ -n "$duration" ] || return $?
while [ $rc = 0 ]; do
sleep_until 5 ${deadline} || break
for d in $(held_by "$dev"); do
- echo 1 >"$d/device/reset_controller"
+ sf=$(ls -d /sys/class/nvme/*/device/*/"${d#/dev/}/reset_controller")
+ echo 1 > "$sf"
done
- done
+ done 2>>"$FULL"
for ((i=0;i<5;i++)); do
log_in && break