diff options
author | Tambet Ingo <tambet@gmail.com> | 2008-09-15 17:20:00 +0300 |
---|---|---|
committer | Tambet Ingo <tambet@gmail.com> | 2008-09-15 17:20:00 +0300 |
commit | 8e1cabbefce757c071544d878f4a060a080ed25d (patch) | |
tree | e8c9ae28c451ab3d694265e7669a398b9df1291a | |
parent | f570e1517dcf293583614d671b6dd7aae93f028f (diff) |
Make sure the device is enabled before trying to send commands to it.
-rw-r--r-- | src/mm-serial.c | 6 |
1 files changed, 6 insertions, 0 deletions
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"); |