dd if=/dev/zero of=$tmpnam bs=1024 count=1024
./nbd-server -C /dev/null -p ./nbd-server.pid 11111 $tmpnam &
+# -p only works if nbd-server wasn't compiled with -DNOFORK or -DNODAEMON,
+# which I sometimes do for testing and debugging.
+PID=$!
sleep 1
./nbd-tester-client localhost 11111
retval=$?
-kill `cat nbd-server.pid`
+if [ -f nbd-server.pid ]
+then
+ kill `cat nbd-server.pid`
+else
+ kill $PID
+fi
rm -f nbd-server.pid
exit $retval