]> sigrok.org Git - libsigrok.git/blobdiff - src/serial.c
serial: rephrase check for speed (bitrate) in parameter string routine
[libsigrok.git] / src / serial.c
index 7f1f1eeaa2651360194231cfc5793fd4ad40141f..8ffba7956b09cd4e248627528d72bd56c674fd0a 100644 (file)
@@ -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);
 }
 
 /**