aboutsummaryrefslogtreecommitdiff
path: root/src/mm-device.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-07-11 13:25:20 +0200
committerAleksander Morgado <aleksander@lanedo.com>2012-08-06 20:06:47 +0200
commitff8a962d990c53a0e901a96df4fc01211e4d1962 (patch)
tree3b84194c3d636ef6282d0d4bb1e446cf4f9af6c4 /src/mm-device.c
parent1ca46cc0ec2fd407f3c70dcac11279dec4cc61d8 (diff)
port-probe: let us peek the `MMDevice' owning the probe from the probe itself
Diffstat (limited to 'src/mm-device.c')
-rw-r--r--src/mm-device.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/mm-device.c b/src/mm-device.c
index 00f1a9e7..4d7dedf4 100644
--- a/src/mm-device.c
+++ b/src/mm-device.c
@@ -226,7 +226,7 @@ mm_device_grab_port (MMDevice *self,
}
/* Create and store new port probe */
- probe = mm_port_probe_new (udev_port);
+ probe = mm_port_probe_new (self, udev_port);
self->priv->port_probes = g_list_prepend (self->priv->port_probes, probe);
/* Notify about the grabbed port */
@@ -472,14 +472,17 @@ mm_device_get_modem (MMDevice *self)
NULL);
}
-MMPortProbe *
+GObject *
mm_device_peek_port_probe (MMDevice *self,
GUdevDevice *udev_port)
{
- return device_find_probe_with_device (self, udev_port);
+ MMPortProbe *probe;
+
+ probe = device_find_probe_with_device (self, udev_port);
+ return (probe ? G_OBJECT (probe) : NULL);
}
-MMPortProbe *
+GObject *
mm_device_get_port_probe (MMDevice *self,
GUdevDevice *udev_port)
{