aboutsummaryrefslogtreecommitdiff
path: root/src/mm-plugin-base.c
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2012-01-03 00:30:59 -0600
committerDan Williams <dcbw@redhat.com>2012-01-03 00:30:59 -0600
commit30bb9e878fb3e5647fc3bcf8279e1de045325ae3 (patch)
treea63f383fc2a61d1bf001265aace994e8138e417b /src/mm-plugin-base.c
parent7b14063f4676a51c3a0d8b9adc89a9490d6b5814 (diff)
cdma: fixes for libqcdm changes
Diffstat (limited to 'src/mm-plugin-base.c')
-rw-r--r--src/mm-plugin-base.c22
1 files changed, 8 insertions, 14 deletions
diff --git a/src/mm-plugin-base.c b/src/mm-plugin-base.c
index e4ebed6f..e9591236 100644
--- a/src/mm-plugin-base.c
+++ b/src/mm-plugin-base.c
@@ -36,6 +36,7 @@
#include "mm-utils.h"
#include "libqcdm/src/commands.h"
#include "libqcdm/src/utils.h"
+#include "libqcdm/src/errors.h"
#include "mm-log.h"
static void plugin_init (MMPlugin *plugin_class);
@@ -629,8 +630,8 @@ qcdm_verinfo_cb (MMQcdmSerialPort *port,
{
MMPluginBaseSupportsTask *task;
MMPluginBaseSupportsTaskPrivate *priv;
- QCDMResult *result;
- GError *dm_error = NULL;
+ QcdmResult *result;
+ int err = QCDM_SUCCESS;
/* Just the initial poke; ignore it */
if (!user_data)
@@ -645,13 +646,10 @@ qcdm_verinfo_cb (MMQcdmSerialPort *port,
}
/* Parse the response */
- result = qcdm_cmd_version_info_result ((const char *) response->data, response->len, &dm_error);
+ result = qcdm_cmd_version_info_result ((const char *) response->data, response->len, &err);
if (!result) {
- g_warning ("(%s) failed to parse QCDM version info command result: (%d) %s.",
- g_udev_device_get_name (priv->port),
- dm_error ? dm_error->code : -1,
- dm_error && dm_error->message ? dm_error->message : "(unknown)");
- g_clear_error (&dm_error);
+ g_warning ("(%s) failed to parse QCDM version info command result: %d",
+ g_udev_device_get_name (priv->port), err);
goto done;
}
@@ -700,14 +698,10 @@ try_qcdm_probe (MMPluginBaseSupportsTask *task)
/* Build up the probe command */
verinfo = g_byte_array_sized_new (50);
- len = qcdm_cmd_version_info_new ((char *) verinfo->data, 50, &error);
+ len = qcdm_cmd_version_info_new ((char *) verinfo->data, 50);
if (len <= 0) {
g_byte_array_free (verinfo, TRUE);
- g_warning ("(%s) failed to create QCDM version info command: (%d) %s.",
- name,
- error ? error->code : -1,
- error && error->message ? error->message : "(unknown)");
- g_clear_error (&error);
+ g_warning ("(%s) failed to create QCDM version info command", name);
probe_complete (task);
return;
}