diff options
author | Dan Williams <dcbw@redhat.com> | 2009-06-29 16:53:23 -0400 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2009-06-29 16:53:23 -0400 |
commit | b38c3160ae80381b81641776c0d36ca10e084340 (patch) | |
tree | 90af2799e2443b0cf99759bbb6a7a5ddcb61c605 /src/mm-plugin-base.c | |
parent | 7b7df91eb879b1070ed7fe99b5e201835eff53f6 (diff) |
plugin-base: don't scribble on memory when looking up cached capabilities
Diffstat (limited to 'src/mm-plugin-base.c')
-rw-r--r-- | src/mm-plugin-base.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/mm-plugin-base.c b/src/mm-plugin-base.c index 3b172dc6..4203e9a3 100644 --- a/src/mm-plugin-base.c +++ b/src/mm-plugin-base.c @@ -231,10 +231,6 @@ mm_plugin_base_supports_task_class_init (MMPluginBaseSupportsTaskClass *klass) /*****************************************************************************/ -#define TAG_PROBE_ID "mm-plugin-base-probe-id" -#define TAG_PROBE_PORT "mm-plugin-base-probe-port" -#define TAG_PROBE_STATE "mm-plugin-base-probe-state" - #define MM_PLUGIN_BASE_PORT_CAP_CDMA (MM_PLUGIN_BASE_PORT_CAP_IS707_A | \ MM_PLUGIN_BASE_PORT_CAP_IS707_P | \ MM_PLUGIN_BASE_PORT_CAP_IS856 | \ @@ -511,10 +507,12 @@ mm_plugin_base_get_cached_port_capabilities (MMPluginBase *self, GUdevDevice *port, guint32 *capabilities) { - return g_hash_table_lookup_extended (cached_caps, - g_udev_device_get_name (port), - NULL, - (gpointer) capabilities); + gpointer tmp = NULL; + gboolean found; + + found = g_hash_table_lookup_extended (cached_caps, g_udev_device_get_name (port), NULL, tmp); + *capabilities = GPOINTER_TO_UINT (tmp); + return found; } /*****************************************************************************/ |