diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2012-07-11 13:25:20 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-08-06 20:06:47 +0200 |
commit | ff8a962d990c53a0e901a96df4fc01211e4d1962 (patch) | |
tree | 3b84194c3d636ef6282d0d4bb1e446cf4f9af6c4 /src/mm-device.c | |
parent | 1ca46cc0ec2fd407f3c70dcac11279dec4cc61d8 (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.c | 11 |
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) { |