Console-kit was the first back-end implement to gather session info. When systemd integration was implemented with logind, we introduced session-info struct to deal with different back-ends. The 'ck' var was not changed at the time but it seems right to do so. --- src/console-kit.c | 94 +++++++++++++++++++++++++++---------------------------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/src/console-kit.c b/src/console-kit.c index d88c12e..a72d9c2 100644 --- a/src/console-kit.c +++ b/src/console-kit.c @@ -42,40 +42,40 @@ struct session_info { #define INTERFACE_CK_SEAT INTERFACE_CONSOLE_KIT ".Seat" -static char *console_kit_get_first_seat(struct session_info *ck); -static char *console_kit_check_active_session_change(struct session_info *ck); +static char *console_kit_get_first_seat(struct session_info *si); +static char *console_kit_check_active_session_change(struct session_info *si); struct session_info *session_info_create(int verbose) { - struct session_info *ck; + struct session_info *si; DBusError error; char match[1024]; - ck = calloc(1, sizeof(*ck)); - if (!ck) + si = calloc(1, sizeof(*si)); + if (!si) return NULL; dbus_error_init(&error); - ck->connection = dbus_bus_get_private(DBUS_BUS_SYSTEM, &error); - if (ck->connection == NULL || dbus_error_is_set(&error)) { + si->connection = dbus_bus_get_private(DBUS_BUS_SYSTEM, &error); + if (si->connection == NULL || dbus_error_is_set(&error)) { if (dbus_error_is_set(&error)) { syslog(LOG_ERR, "Unable to connect to system bus: %s", error.message); dbus_error_free(&error); } else syslog(LOG_ERR, "Unable to connect to system bus"); - free(ck); + free(si); return NULL; } - if (!dbus_connection_get_unix_fd(ck->connection, &ck->fd)) { + if (!dbus_connection_get_unix_fd(si->connection, &si->fd)) { syslog(LOG_ERR, "Unable to get connection fd"); - session_info_destroy(ck); + session_info_destroy(si); return NULL; } - if (!console_kit_get_first_seat(ck)) { - session_info_destroy(ck); + if (!console_kit_get_first_seat(si)) { + session_info_destroy(si); return NULL; } @@ -83,35 +83,35 @@ struct session_info *session_info_create(int verbose) snprintf(match, sizeof(match), "type='signal',interface='%s'," "path='%s',member='ActiveSessionChanged'", - INTERFACE_CK_SEAT, ck->seat); + INTERFACE_CK_SEAT, si->seat); dbus_error_init(&error); - dbus_bus_add_match(ck->connection, match, &error); + dbus_bus_add_match(si->connection, match, &error); if (dbus_error_is_set(&error)) { syslog(LOG_ERR, "Match Error (%s)", error.message); - session_info_destroy(ck); + session_info_destroy(si); return NULL; } - return ck; + return si; } -void session_info_destroy(struct session_info *ck) +void session_info_destroy(struct session_info *si) { - if (!ck) + if (!si) return; - dbus_connection_close(ck->connection); - free(ck->seat); - free(ck->active_session); - free(ck); + dbus_connection_close(si->connection); + free(si->seat); + free(si->active_session); + free(si); } -int session_info_get_fd(struct session_info *ck) +int session_info_get_fd(struct session_info *si) { - return ck->fd; + return si->fd; } -static char *console_kit_get_first_seat(struct session_info *ck) +static char *console_kit_get_first_seat(struct session_info *si) { DBusError error; DBusMessage *message = NULL; @@ -131,7 +131,7 @@ static char *console_kit_get_first_seat(struct session_info *ck) } dbus_error_init(&error); - reply = dbus_connection_send_with_reply_and_block(ck->connection, + reply = dbus_connection_send_with_reply_and_block(si->connection, message, -1, &error); @@ -161,7 +161,7 @@ static char *console_kit_get_first_seat(struct session_info *ck) } dbus_message_iter_get_basic(&subiter, &seat); - ck->seat = strdup(seat); + si->seat = strdup(seat); exit: if (reply != NULL) { @@ -172,24 +172,24 @@ exit: dbus_message_unref(message); } - return ck->seat; + return si->seat; } -const char *session_info_get_active_session(struct session_info *ck) +const char *session_info_get_active_session(struct session_info *si) { DBusError error; DBusMessage *message = NULL; DBusMessage *reply = NULL; char *session = NULL; - if (!ck) + if (!si) return NULL; - if (ck->active_session) - return console_kit_check_active_session_change(ck); + if (si->active_session) + return console_kit_check_active_session_change(si); message = dbus_message_new_method_call(INTERFACE_CONSOLE_KIT, - ck->seat, + si->seat, INTERFACE_CK_SEAT, "GetActiveSession"); if (message == NULL) { @@ -198,7 +198,7 @@ const char *session_info_get_active_session(struct session_info *ck) } dbus_error_init(&error); - reply = dbus_connection_send_with_reply_and_block(ck->connection, + reply = dbus_connection_send_with_reply_and_block(si->connection, message, -1, &error); @@ -225,7 +225,7 @@ const char *session_info_get_active_session(struct session_info *ck) goto exit; } - ck->active_session = strdup(session); + si->active_session = strdup(session); exit: if (reply != NULL) { @@ -237,10 +237,10 @@ exit: } /* In case the session was changed while we were running */ - return console_kit_check_active_session_change(ck); + return console_kit_check_active_session_change(si); } -char *session_info_session_for_pid(struct session_info *ck, uint32_t pid) +char *session_info_session_for_pid(struct session_info *si, uint32_t pid) { DBusError error; DBusMessage *message = NULL; @@ -248,7 +248,7 @@ char *session_info_session_for_pid(struct session_info *ck, uint32_t pid) DBusMessageIter args; char *ssid = NULL; - if (!ck) + if (!si) return NULL; message = dbus_message_new_method_call(INTERFACE_CONSOLE_KIT, @@ -267,7 +267,7 @@ char *session_info_session_for_pid(struct session_info *ck, uint32_t pid) } dbus_error_init(&error); - reply = dbus_connection_send_with_reply_and_block(ck->connection, + reply = dbus_connection_send_with_reply_and_block(si->connection, message, -1, &error); @@ -309,7 +309,7 @@ exit: return ssid; } -static char *console_kit_check_active_session_change(struct session_info *ck) +static char *console_kit_check_active_session_change(struct session_info *si) { DBusMessage *message = NULL; DBusMessageIter iter; @@ -317,8 +317,8 @@ static char *console_kit_check_active_session_change(struct session_info *ck) int type; /* non blocking read of the next available message */ - dbus_connection_read_write(ck->connection, 0); - while ((message = dbus_connection_pop_message(ck->connection))) { + dbus_connection_read_write(si->connection, 0); + while ((message = dbus_connection_pop_message(si->connection))) { if (dbus_message_get_type(message) == DBUS_MESSAGE_TYPE_SIGNAL) { const char *member = dbus_message_get_member (message); if (!strcmp(member, "NameAcquired")) { @@ -336,8 +336,8 @@ static char *console_kit_check_active_session_change(struct session_info *ck) continue; } - free(ck->active_session); - ck->active_session = NULL; + free(si->active_session); + si->active_session = NULL; dbus_message_iter_init(message, &iter); type = dbus_message_iter_get_arg_type(&iter); @@ -353,14 +353,14 @@ static char *console_kit_check_active_session_change(struct session_info *ck) } dbus_message_iter_get_basic(&iter, &session); - ck->active_session = strdup(session); + si->active_session = strdup(session); dbus_message_unref(message); /* non blocking read of the next available message */ - dbus_connection_read_write(ck->connection, 0); + dbus_connection_read_write(si->connection, 0); } - return ck->active_session; + return si->active_session; } gboolean session_is_locked(struct session_info *si) -- 2.5.5 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel