X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fserial.c;fp=src%2Fserial.c;h=8ffba7956b09cd4e248627528d72bd56c674fd0a;hb=b1184024fed838ec67d3cb2de097b66b6c48d9c7;hp=7f1f1eeaa2651360194231cfc5793fd4ad40141f;hpb=400bc4ffabc40c438fb5eb2210cf289aebac2a9e;p=libsigrok.git diff --git a/src/serial.c b/src/serial.c index 7f1f1eea..8ffba795 100644 --- a/src/serial.c +++ b/src/serial.c @@ -678,13 +678,14 @@ SR_PRIV int serial_set_paramstr(struct sr_serial_dev_inst *serial, sr_spew("Got params: rate %d, frame %d/%d/%d, flow %d, rts %d, dtr %d.", speed, databits, parity, stopbits, flow, rts, dtr); - if (speed) { - return serial_set_params(serial, speed, databits, parity, - stopbits, flow, rts, dtr); - } else { + if (!speed) { sr_dbg("Could not infer speed from parameter string."); return SR_ERR_ARG; } + + return serial_set_params(serial, speed, + databits, parity, stopbits, + flow, rts, dtr); } /**