Index: locker/bin/signup-minimal
===================================================================
--- locker/bin/signup-minimal	(revision 641)
+++ locker/bin/signup-minimal	(revision 658)
@@ -32,6 +32,11 @@
         echo "Please enter the name of the selected locker below."
         echo "(For the locker /mit/sipb, you would enter sipb)."
-        while printf "Locker name: "; read lname; ! attach "$lname" 2>/dev/null; do
-        	echo "$lname is not a valid locker name."
+        while true; do
+	    printf "Locker name: "
+	    read lname
+	    if attach "$lname" 2>/dev/null; then
+		break
+	    fi
+	    echo "$lname is not a valid locker name."
         done
         lroot="/mit/$lname"
