Set the session correctly on the service
authorStef Walter <stefw@gnome.org>
Sun, 6 Nov 2011 07:59:48 +0000 (08:59 +0100)
committerStef Walter <stefw@collabora.co.uk>
Sun, 6 Nov 2011 07:59:48 +0000 (08:59 +0100)
library/gsecret-service.c

index 660385652e3b3a790bacb42cbd2dacc4947a4969..eb3e84ffd69f5c3010a2a0519716564308f6a325 100644 (file)
@@ -385,8 +385,8 @@ on_service_open_session_aes (GObject *source,
                if (response_open_session_aes (closure->session, response)) {
 
                        /* Set value atomically, in case of race condition */
-                       if (!g_atomic_pointer_compare_and_exchange (&(self->pv->session),
-                                                                   NULL, closure->session))
+                       if (g_atomic_pointer_compare_and_exchange (&(self->pv->session),
+                                                                  NULL, closure->session))
                                closure->session = NULL; /* Service takes ownership */
 
                } else {