netutils/libshvc: update to correct reply head for non single element CID array
The update enables interoperability with a Silicon-Heaven
SHV3 protocol broker implemented in Rust language
https://github.com/silicon-heaven/shvbroker-rs
New commits from shv-libs4c project
https://github.com/silicon-heaven/shv-libs4c
- shv_pack_head_reply: correct reply head for non single element
CID array
When servicing request from the SHV3 protocol version broker
itself then CID array is empty and missing TAG_CALLER_IDS
for empty array breaks encoding scheme.
- shv_process: even in case of unsuccessful attempts to connect
respect request to stop
The request to stop initiate by signal caused the high priority
thread to enter busy-loop and block a system. Check for request
to stop (running flag cleared) even in disconnected state after
unsuccessful attempt.
Signed-off-by: Pavel Pisa <ppisa@pikron.com>
diff --git a/netutils/libshvc/Makefile b/netutils/libshvc/Makefile
index 29fdc07..3db2a49 100644
--- a/netutils/libshvc/Makefile
+++ b/netutils/libshvc/Makefile
@@ -25,7 +25,7 @@
SHVDIR := shv-libs4c
# Commit hash of the supported shv-libs4c revision
-SHV_LIBS4C_COMMIT_HASH := a8aa519a85e503a44b819fe3a4919dccc6fd559a
+SHV_LIBS4C_COMMIT_HASH := 149cf26b71c73b9d5f59b5b21d5b079b1a1150c1
SHV_LIBS4C_TARGZ := shv-libs4c-$(SHV_LIBS4C_COMMIT_HASH).tar.gz