carlu: support testing async commands
[carl9170fw.git] / tools / carlu / src / rx.c
index 4a8f24e8cad7b4128efffea963365d3f44042354..bda8d2d7da1738e84dc67d8b2b8669e1618dc711 100644 (file)
@@ -57,7 +57,9 @@ void carlu_handle_command(struct carlu *ar, void *buf,
 
        cmd = (void *) buf;
 
-       if ((cmd->hdr.cmd & 0xc0) != 0xc0) {
+       if ((cmd->hdr.cmd & CARL9170_RSP_FLAG) != CARL9170_RSP_FLAG) {
+               if ((cmd->hdr.cmd & CARL9170_CMD_ASYNC_FLAG))
+                       return;
 
                SDL_mutexP(ar->resp_lock);
                if (ar->resp_buf && ar->resp_len && ar->resp_len >= (len - 4)) {