diff --git a/lib/secure-streams/secure-streams.c b/lib/secure-streams/secure-streams.c index 7e1aa4d8c..39807e25f 100644 --- a/lib/secure-streams/secure-streams.c +++ b/lib/secure-streams/secure-streams.c @@ -829,6 +829,20 @@ late_bail: return 1; } +#if defined(LWS_WITH_SYS_SMD) + if (!(ssi->flags & LWSSSINFLAGS_PROXIED) && + pol == &pol_smd) { + lws_ss_state_return_t r; + + r = lws_ss_event_helper(h, LWSSSCS_CONNECTING); + if (r) + return r; + r = lws_ss_event_helper(h, LWSSSCS_CONNECTED); + if (r) + return r; + } +#endif + if (!(ssi->flags & LWSSSINFLAGS_REGISTER_SINK) && ((h->policy->flags & LWSSSPOLF_NAILED_UP) #if defined(LWS_WITH_SYS_SMD)