X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fserial.c;h=25e2b97b3ce63ef30e04317e50c9e3b7303462f2;hb=2634b7781242796352616a571b794700f409baf7;hp=959413b650ffcdce338ec2c13082afeae924033c;hpb=1a46cc62e2b528bcaeb1f8dc0c952a81b3bcba5c;p=libsigrok.git diff --git a/src/serial.c b/src/serial.c index 959413b6..25e2b97b 100644 --- a/src/serial.c +++ b/src/serial.c @@ -25,7 +25,7 @@ #include #include #include -#include "libsigrok.h" +#include #include "libsigrok-internal.h" /** @cond PRIVATE */ @@ -843,6 +843,9 @@ SR_PRIV int serial_source_remove(struct sr_session *session, { unsigned int i; + if (!serial->event_set) + return SR_OK; + for (i = 0; i < serial->event_set->count; i++) if (sr_session_source_remove_pollfd(session, &serial->pollfds[i]) != SR_OK) return SR_ERR;