X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fserial_libsp.c;h=7cf5a4602efbea26aef1a58886ca1667625bed8c;hb=d65f51bf5c549e5dbacb5c6fb6636e482ff02da8;hp=bfdc3202261c8adfb198fff28a8c80a29ccf07fe;hpb=3ad30b4e19211eda2f4e00f78c76feeea3323b49;p=libsigrok.git diff --git a/src/serial_libsp.c b/src/serial_libsp.c index bfdc3202..7cf5a460 100644 --- a/src/serial_libsp.c +++ b/src/serial_libsp.c @@ -55,7 +55,14 @@ static int sr_ser_libsp_open(struct sr_serial_dev_inst *serial, int flags) char *error; int sp_flags; - sp_get_port_by_name(serial->port, &serial->sp_data); + ret = sp_get_port_by_name(serial->port, &serial->sp_data); + if (ret != SP_OK) { + error = sp_last_error_message(); + sr_err("Error getting port from name %s: (%d) %s.", + serial->port, sp_last_error_code(), error); + sp_free_error_message(error); + return SR_ERR; + } sp_flags = 0; if (flags & SERIAL_RDWR)