diff options
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) { |