From 8e1cabbefce757c071544d878f4a060a080ed25d Mon Sep 17 00:00:00 2001 From: Tambet Ingo Date: Mon, 15 Sep 2008 17:20:00 +0300 Subject: Make sure the device is enabled before trying to send commands to it. --- src/mm-serial.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/mm-serial.c b/src/mm-serial.c index d3f74dca..353c5af5 100644 --- a/src/mm-serial.c +++ b/src/mm-serial.c @@ -280,6 +280,12 @@ mm_serial_send_command (MMSerial *self, const char *s; int status; + if (priv->fd == 0) { + g_set_error (error, MM_SERIAL_ERROR, MM_SERIAL_SEND_FAILED, + "%s", "Sending command failed: device is not enabled"); + return FALSE; + } + if (mm_serial_is_connected (self)) { g_set_error (error, MM_SERIAL_ERROR, MM_SERIAL_SEND_FAILED, "%s", "Sending command failed: device is connected"); -- cgit v1.2.3-70-g09d2