diff options
-rw-r--r-- | lib/core-net/adopt.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/core-net/adopt.c b/lib/core-net/adopt.c index 963fd3d2..e4119451 100644 --- a/lib/core-net/adopt.c +++ b/lib/core-net/adopt.c @@ -122,7 +122,7 @@ __lws_adopt_descriptor_vhost1(struct lws_vhost *vh, lws_adoption_type type, const char *vh_prot_name, struct lws *parent, void *opaque, const char *fi_wsi_name) { - struct lws_context *context = vh->context; + struct lws_context *context; struct lws_context_per_thread *pt; struct lws *new_wsi; int n; @@ -136,6 +136,8 @@ __lws_adopt_descriptor_vhost1(struct lws_vhost *vh, lws_adoption_type type, if (!vh) return NULL; + context = vh->context; + lws_context_assert_lock_held(vh->context); n = -1; |