X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=source%2Fdrv-protocol.c;h=b331b6baa699f97744bbfaa0a28f1e366ab1ffea;hb=HEAD;hp=1b300bbeb87331cd9931cea6a4de57610cea71a8;hpb=bc02c2bf465c0ad26410596f0b8ac0a9be57ea0c;p=sigrok-util.git diff --git a/source/drv-protocol.c b/source/drv-protocol.c index 1b300bb..b331b6b 100644 --- a/source/drv-protocol.c +++ b/source/drv-protocol.c @@ -27,10 +27,12 @@ SR_PRIV int {lib}_receive_data(int fd, int revents, void *cb_data) (void)fd; - if (!(sdi = cb_data)) + sdi = cb_data; + if (!sdi) return TRUE; - if (!(devc = sdi->priv)) + devc = sdi->priv; + if (!devc) return TRUE; if (revents == G_IO_IN) {{