Hi Martin,

@@ -646,13 +653,6 @@ void g_at_mux_unref(GAtMux *mux)
        }
  }
-static void read_watcher_destroy_notify(gpointer user_data)
-{
-       GAtMux *mux = user_data;
-
-       mux->read_watch = 0;
-}
-
  gboolean g_at_mux_start(GAtMux *mux)
  {
        if (mux->channel == NULL)
@@ -666,8 +666,7 @@ gboolean g_at_mux_start(GAtMux *mux)
mux->read_watch = g_io_add_watch_full(mux->channel, G_PRIORITY_DEFAULT,
                                G_IO_IN | G_IO_HUP | G_IO_ERR | G_IO_NVAL,
-                                               received_data, mux,
-                                               read_watcher_destroy_notify);
+                                               received_data, mux, NULL);
mux->shutdown = FALSE;

Can you tell me why this part is needed? Does glib not call read_watcher_destroy_notify right away when the source is removed?

Regards,
-Denis
_______________________________________________
ofono mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to