diff --git a/lib/event-libs/libuv/libuv.c b/lib/event-libs/libuv/libuv.c index 2f6526c4d..26ca5046d 100644 --- a/lib/event-libs/libuv/libuv.c +++ b/lib/event-libs/libuv/libuv.c @@ -346,7 +346,8 @@ lws_uv_plugins_init(struct lws_context *context, const char * const *d) m =uv_fs_scandir(&context->uv.loop, &req, *d, 0, NULL); if (m < 1) { lwsl_err("Scandir on %s failed\n", *d); - return 1; + d++; + continue; } while (uv_fs_scandir_next(&req, &dent) != UV_EOF) { diff --git a/lib/plat/unix/unix-plugins.c b/lib/plat/unix/unix-plugins.c index 94ec44de5..6875bac16 100644 --- a/lib/plat/unix/unix-plugins.c +++ b/lib/plat/unix/unix-plugins.c @@ -65,7 +65,8 @@ lws_plat_plugins_init(struct lws_context * context, const char * const *d) n = scandir(*d, &namelist, filter, alphasort); if (n < 0) { lwsl_err("Scandir on %s failed\n", *d); - return 1; + d++; + continue; } for (i = 0; i < n; i++) {