diff options
author | Fulup Ar Foll <fulup@iot.bzh> | 2017-03-07 22:35:52 +0100 |
---|---|---|
committer | Fulup Ar Foll <fulup@iot.bzh> | 2017-03-07 22:35:52 +0100 |
commit | 49533399810630031541b25407cd88498a72f6c3 (patch) | |
tree | 1ab7d0e6063c609e97ca15d400e21c5618e63b45 /Alsa | |
parent | 3392199837251e8b165dda1eb0ec211d9c06dd0b (diff) |
Lock on WS afb-daemon Segmentation fault
Diffstat (limited to 'Alsa')
-rw-r--r-- | Alsa/CMakeLists.txt | 5 | ||||
-rw-r--r-- | Alsa/core-binding/AlsaLibMapping.c | 3 | ||||
-rw-r--r-- | Alsa/core-binding/README.md | 2 |
3 files changed, 8 insertions, 2 deletions
diff --git a/Alsa/CMakeLists.txt b/Alsa/CMakeLists.txt index 22061eb..e8173f9 100644 --- a/Alsa/CMakeLists.txt +++ b/Alsa/CMakeLists.txt @@ -22,5 +22,10 @@ PKG_CHECK_MODULES(alsa REQUIRED alsa) # Max Sound Card Number eligible to ctlevent subscription defstr(MAX_SND_CARD 16) +SET(link_libraries + ${alsa_LIBRARIES} + ${link_libraries} + ) + ADD_SUBDIRECTORY(core-binding) diff --git a/Alsa/core-binding/AlsaLibMapping.c b/Alsa/core-binding/AlsaLibMapping.c index e4f27c9..8d85f11 100644 --- a/Alsa/core-binding/AlsaLibMapping.c +++ b/Alsa/core-binding/AlsaLibMapping.c @@ -710,10 +710,11 @@ PUBLIC void alsaSubCtl (struct afb_req request) { // subscribe to binder event err = afb_req_subscribe(request, evtHandle->afbevt); if (err != 0) { - afb_req_fail_f (request, "register-eventname", "Cannot subscribe binder event name=%s err=%d", devid, err); + afb_req_fail_f (request, "register-eventname", "Cannot subscribe binder event name=%s need WS", devid, err); goto ExitOnError; } + // increase usage count and return success sndHandles[idx].ucount ++; afb_req_success(request, NULL, NULL); return; diff --git a/Alsa/core-binding/README.md b/Alsa/core-binding/README.md index 12c8d5e..7f8c87a 100644 --- a/Alsa/core-binding/README.md +++ b/Alsa/core-binding/README.md @@ -18,5 +18,5 @@ Testing: (from Build dir with Binder install in $HOME/opt= # Get detail on a given control (optional quiet=0=verbose,1,2) http://localhost:1234/api/alsacore/getctl?devid=hw:0&numid=1&quiet=0 - # Subscribe to event from a given sound card + # Subscribe to event from a given sound card (warning fail if not WS) http://localhost:1234/api/alsacore/subctl?devid=hw:0
\ No newline at end of file |