]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/cmd/nusb/usbd/hub.c
nusbd: properly terminate worker proc if no hubs can be found
[plan9front.git] / sys / src / cmd / nusb / usbd / hub.c
index c23ac0da1caa6a0cd3ba829257add7e86b6c5de7..29b1c95afb09959ec5cdf95b26a956bfaf90fedd 100644 (file)
@@ -668,6 +668,10 @@ work(void)
                        fprint(2, "%s: %s: newhub failed: %r\n", argv0, fn);
                free(fn);
        }
+
+       if(hubs == nil)
+               return;
+
        /*
         * Enumerate (and acknowledge after first enumeration).
         * Do NOT perform enumeration concurrently for the same