commit e1d08220b89a5dd24538599d1a59d5f73362f881
Author: Albert Astals Cid <albert.astals@canonical.com>
Date:   Thu Mar 15 17:28:50 2012 +0100

    Call g_slist_remove_link instead of g_slist_remove

diff --git a/dbus-1/dconf-dbus-1.c b/dbus-1/dconf-dbus-1.c
index a1fd98a..50dc0f8 100644
--- a/dbus-1/dconf-dbus-1.c
+++ b/dbus-1/dconf-dbus-1.c
@@ -597,7 +597,7 @@ dconf_dbus_client_unsubscribe (DConfDBusClient *dcdbc,
 
       if (watch->notify == notify && watch->user_data == user_data)
         {
-          *ptr = g_slist_remove (*ptr, *ptr);
+          *ptr = g_slist_remove_link (*ptr, *ptr);
 
           dconf_engine_unwatch (dcdbc->engine, watch->name, &dcem);
           dconf_dbus_client_send (dcdbc, &dcem, NULL, NULL);
