Skip to content

Commit 88fcf83

Browse files
committed
sai-fixes
1 parent 064d6c8 commit 88fcf83

File tree

4 files changed

+19
-11
lines changed

4 files changed

+19
-11
lines changed

.sai.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@
156156
"cmake": "-DLWS_SUPPRESS_DEPRECATED_API_WARNINGS=1 -DLWS_WITH_ACME=1 -DLWS_WITH_MINIMAL_EXAMPLES=1 -DCMAKE_BUILD_TYPE=RELEASE -DLWS_WITH_GENCRYPTO=1 -DLWS_WITH_JOSE=1 -DLWS_WITH_SYS_ASYNC_DNS=1 -DLWS_WITH_SYS_NTPCLIENT=1"
157157
},
158158
"async_dnssec": {
159-
"cmake": "-DLWS_SUPPRESS_DEPRECATED_API_WARNINGS=1 -DCMAKE_BUILD_TYPE=DEBUG -DLWS_WITH_GENCRYPTO=1 -DLWS_WITH_JOSE=1 -DLWS_WITH_SYS_ASYNC_DNS=1 -DLWS_WITH_SYS_ASYNC_DNS_DNSSEC=1"
159+
"cmake": "-DLWS_SUPPRESS_DEPRECATED_API_WARNINGS=1 -DCMAKE_BUILD_TYPE=DEBUG -DLWS_WITH_GENCRYPTO=1 -DLWS_WITH_JOSE=1 -DLWS_WITH_SYS_ASYNC_DNS=1 -DLWS_WITH_SYS_ASYNC_DNS_DNSSEC=1 -DLWS_WITH_AUTHORITATIVE_DNS=1"
160160
},
161161

162162
"secure-streams": {
@@ -258,7 +258,7 @@
258258
# only applies to the coverity builder, and on pushes to "coverity" branch
259259

260260
"coverity": {
261-
"cmake": "-DLWS_WITHOUT_EXTENSIONS=0 -DLWS_WITH_CGI=1 -DLWS_IPV6=1 -DLWS_WITH_HTTP_PROXY=1 -DLWS_WITH_RANGES=1 -DLWS_WITH_THREADPOOL=1 -DLWS_WITH_CBOR=1 -DLWS_WITH_JOSE=1 -DLWS_WITH_COSE=1 -DLWS_WITH_SYS_DHCP_CLIENT=1 -DLWS_WITH_FTS=1 -DLWS_WITH_STRUCT_SQLITE3=1 -DLWS_ROLE_DBUS=1 -DLWS_WITH_SYS_ASYNC_DNS=1 -DLWS_WITH_SYS_ASYNC_DNS_DNSSEC=1 -DLWS_WITH_WEBRTC=1 -DLWS_WITH_DHT=1 -DLWS_WITH_ASYNC_QUEUE=1 -DLWS_WITH_SYS_FAULT_INJECTION=1 -DLWS_WITH_TLS_JIT_TRUST=1 -DLWS_ROLE_MQTT=1 -DLWS_ROLE_RAW_PROXY=1 -DLWS_WITH_EVENT_LIBS=1 -DLWS_WITH_LIBUV=1 -DLWS_WITH_STRUCT_JSON=1 -DLWS_WITH_LWS_DSH=1 -DLWS_WITH_SECURE_STREAMS_PROXY_API=1",
261+
"cmake": "-DLWS_WITHOUT_EXTENSIONS=0 -DLWS_WITH_CGI=1 -DLWS_IPV6=1 -DLWS_WITH_HTTP_PROXY=1 -DLWS_WITH_RANGES=1 -DLWS_WITH_THREADPOOL=1 -DLWS_WITH_CBOR=1 -DLWS_WITH_JOSE=1 -DLWS_WITH_COSE=1 -DLWS_WITH_SYS_DHCP_CLIENT=1 -DLWS_WITH_FTS=1 -DLWS_WITH_STRUCT_SQLITE3=1 -DLWS_ROLE_DBUS=1 -DLWS_WITH_SYS_ASYNC_DNS=1 -DLWS_WITH_SYS_ASYNC_DNS_DNSSEC=1 -DLWS_WITH_WEBRTC=1 -DLWS_WITH_DHT=1 -DLWS_WITH_ASYNC_QUEUE=1 -DLWS_WITH_SYS_FAULT_INJECTION=1 -DLWS_WITH_TLS_JIT_TRUST=1 -DLWS_ROLE_MQTT=1 -DLWS_ROLE_RAW_PROXY=1 -DLWS_WITH_EVENT_LIBS=1 -DLWS_WITH_LIBUV=1 -DLWS_WITH_STRUCT_JSON=1 -DLWS_WITH_LWS_DSH=1 -DLWS_WITH_SECURE_STREAMS_PROXY_API=1 -DLWS_WITH_AUTHORITATIVE_DNS=1 -DLWS_WITH_DHT=1 -DLWS_WITH_DHT_BACKEND=1 -DLWS_WITH_PLUGINS=1",
262262
"platforms": "none, coverity/x86_64/gcc",
263263
"cpack": "export STAMP=`git log -1 --pretty=format:%h` && rm -f libwebsockets.tgz && tar czvf libwebsockets.tgz cov-int && script -q -c \"cat /etc/coverity/secrets.sh | lws-minimal-http-client-post-form https://scan.coverity.com:443/builds?project=warmcat%2Flibwebsockets --form file=@libwebsockets.tgz --form version=${STAMP} --form 'description=lws qa'\" /dev/null",
264264
"branches": "coverity"

include/libwebsockets.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -879,7 +879,9 @@ lws_fx_string(const lws_fx_t *a, char *buf, size_t size);
879879
#include <libwebsockets/lws-jrpc.h>
880880

881881
#include <libwebsockets/lws-async-dns.h>
882+
#if defined(LWS_WITH_AUTHORITATIVE_DNS)
882883
#include <libwebsockets/lws-auth-dns.h>
884+
#endif
883885

884886
#if defined(LWS_WITH_TLS)
885887

minimal-examples-lowlevel/raw/minimal-raw-dht/minimal-raw-dht.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,9 @@ int main(int argc, const char **argv)
342342
pvos[16].value = "1";
343343

344344

345+
#if defined(LWS_WITH_PLUGINS)
345346
static const char * const d_plugin_dirs[] = { NULL };
347+
#endif
346348

347349
app_protocols[0].name = "http";
348350
app_protocols[0].callback = lws_callback_http_dummy;
@@ -353,7 +355,9 @@ int main(int argc, const char **argv)
353355
info.options = LWS_SERVER_OPTION_EXPLICIT_VHOSTS | LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT;
354356
info.pvo = pvos;
355357
info.protocols = app_protocols;
358+
#if defined(LWS_WITH_PLUGINS)
356359
info.plugin_dirs = d_plugin_dirs;
360+
#endif
357361
info.fd_limit_per_thread = 100;
358362

359363
nl.name = "app";

plugins/CMakeLists.txt

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -286,16 +286,18 @@ if (LWS_WITH_DHT)
286286
target_compile_definitions(protocol_lws_dht_object_store PRIVATE LWS_BUILDING_SHARED)
287287
endif()
288288

289-
create_plugin(protocol_lws_dht_dnssec ""
290-
"protocol_lws_dht_dnssec/protocol_lws_dht_dnssec.c" "" "")
291-
if (NOT LWS_WITH_PLUGINS_BUILTIN)
292-
target_compile_definitions(protocol_lws_dht_dnssec PRIVATE LWS_BUILDING_SHARED)
293-
endif()
289+
if (LWS_WITH_AUTHORITATIVE_DNS)
290+
create_plugin(protocol_lws_dht_dnssec ""
291+
"protocol_lws_dht_dnssec/protocol_lws_dht_dnssec.c" "" "")
292+
if (NOT LWS_WITH_PLUGINS_BUILTIN)
293+
target_compile_definitions(protocol_lws_dht_dnssec PRIVATE LWS_BUILDING_SHARED)
294+
endif()
294295

295-
create_plugin(protocol_lws_dht_dnssec_monitor ""
296-
"protocol_lws_dht_dnssec_monitor/protocol_lws_dht_dnssec_monitor.c" "" "")
297-
if (NOT LWS_WITH_PLUGINS_BUILTIN)
298-
target_compile_definitions(protocol_lws_dht_dnssec_monitor PRIVATE LWS_BUILDING_SHARED)
296+
create_plugin(protocol_lws_dht_dnssec_monitor ""
297+
"protocol_lws_dht_dnssec_monitor/protocol_lws_dht_dnssec_monitor.c" "" "")
298+
if (NOT LWS_WITH_PLUGINS_BUILTIN)
299+
target_compile_definitions(protocol_lws_dht_dnssec_monitor PRIVATE LWS_BUILDING_SHARED)
300+
endif()
299301
endif()
300302
endif()
301303

0 commit comments

Comments
 (0)