aboutsummaryrefslogtreecommitdiff
path: root/src/mm-port-serial.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2018-09-10 11:06:15 +0200
committerDan Williams <dcbw@redhat.com>2018-09-12 17:15:46 +0000
commitf253c15c1ffaba3767ce021e267df8ad079db6d2 (patch)
treedc0ec9361d8b36998075e1820dc1a445f615e449 /src/mm-port-serial.c
parent48d2fa399ac55ff5a59224b3ab5e475f1ddc394b (diff)
port-serial: improve logging of device-level flow control settings
Diffstat (limited to 'src/mm-port-serial.c')
-rw-r--r--src/mm-port-serial.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/mm-port-serial.c b/src/mm-port-serial.c
index e53421e3..cbe527b3 100644
--- a/src/mm-port-serial.c
+++ b/src/mm-port-serial.c
@@ -516,9 +516,17 @@ real_config_fd (MMPortSerial *self, int fd, GError **error)
return FALSE;
}
- mm_dbg ("(%s): flow control is: %d",
- mm_port_get_device (MM_PORT (self)),
- self->priv->flow_control);
+ if (self->priv->flow_control != MM_FLOW_CONTROL_UNKNOWN) {
+ gchar *str;
+
+ str = mm_flow_control_build_string_from_mask (self->priv->flow_control);
+ mm_dbg ("(%s): flow control explicitly requested for device is: %s",
+ mm_port_get_device (MM_PORT (self)),
+ str ? str : "unknown");
+ g_free (str);
+ } else
+ mm_dbg ("(%s): no flow control explicitly requested for device",
+ mm_port_get_device (MM_PORT (self)));
set_flow_control_termios (self, self->priv->flow_control, &stbuf);