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