]> sigrok.org Git - libsigrok.git/blobdiff - src/serial_bt.c
serial_bt, bluez: rework diag in BLE reception, accept zero length data
[libsigrok.git] / src / serial_bt.c
index ba2edab0e06a9e594547abb78c28881be96b2a3c..33abec0ff481715993920aed1fc57a59433c44a7 100644 (file)
@@ -408,6 +408,11 @@ static int ser_bt_data_cb(void *cb_data, uint8_t *data, size_t dlen)
        if (!serial)
                return -1;
 
+       if (!data && dlen)
+               return -1;
+       if (!data || !dlen)
+               return 0;
+
        ser_bt_mask_databits(serial, data, dlen);
        sr_ser_queue_rx_data(serial, data, dlen);