summaryrefslogtreecommitdiff
path: root/daemon/gdm-session-linux-auditor.c
diff options
context:
space:
mode:
authorNiels De Graef <nielsdegraef@gmail.com>2018-12-23 18:49:30 +0100
committerNiels De Graef <nielsdegraef@gmail.com>2018-12-25 12:46:11 +0100
commit1ab87a8668fbef43e71f629d73971ac1667e1e66 (patch)
tree9b6c5a652a7ad3171bf430fd3d391244ac1cbf8a /daemon/gdm-session-linux-auditor.c
parent3d3cc6ab194741bdce7b1ad86023db9098c266e6 (diff)
downloadgdm-1ab87a8668fbef43e71f629d73971ac1667e1e66.tar.gz
session-linux-auditor: use G_DECLARE_FINAL_TYPE
Diffstat (limited to 'daemon/gdm-session-linux-auditor.c')
-rw-r--r--daemon/gdm-session-linux-auditor.c17
1 files changed, 6 insertions, 11 deletions
diff --git a/daemon/gdm-session-linux-auditor.c b/daemon/gdm-session-linux-auditor.c
index e8ebcb70..0390adea 100644
--- a/daemon/gdm-session-linux-auditor.c
+++ b/daemon/gdm-session-linux-auditor.c
@@ -37,8 +37,9 @@
#include "gdm-common.h"
-struct _GdmSessionLinuxAuditorPrivate
+struct _GdmSessionLinuxAuditor
{
+ GdmSessionAuditor parent;
int audit_fd;
};
@@ -73,12 +74,12 @@ log_user_message (GdmSessionAuditor *auditor,
if (pw != NULL) {
g_snprintf (buf, sizeof (buf), "uid=%d", pw->pw_uid);
- audit_log_user_message (linux_auditor->priv->audit_fd, type,
+ audit_log_user_message (linux_auditor->audit_fd, type,
buf, hostname, NULL, display_device,
result);
} else {
g_snprintf (buf, sizeof (buf), "acct=%s", username);
- audit_log_user_message (linux_auditor->priv->audit_fd, type,
+ audit_log_user_message (linux_auditor->audit_fd, type,
buf, hostname, NULL, display_device,
result);
}
@@ -122,18 +123,12 @@ gdm_session_linux_auditor_class_init (GdmSessionLinuxAuditorClass *klass)
auditor_class->report_login = gdm_session_linux_auditor_report_login;
auditor_class->report_login_failure = gdm_session_linux_auditor_report_login_failure;
auditor_class->report_logout = gdm_session_linux_auditor_report_logout;
-
- g_type_class_add_private (auditor_class, sizeof (GdmSessionLinuxAuditorPrivate));
}
static void
gdm_session_linux_auditor_init (GdmSessionLinuxAuditor *auditor)
{
- auditor->priv = G_TYPE_INSTANCE_GET_PRIVATE (auditor,
- GDM_TYPE_SESSION_LINUX_AUDITOR,
- GdmSessionLinuxAuditorPrivate);
-
- auditor->priv->audit_fd = audit_open ();
+ auditor->audit_fd = audit_open ();
}
static void
@@ -144,7 +139,7 @@ gdm_session_linux_auditor_finalize (GObject *object)
linux_auditor = GDM_SESSION_LINUX_AUDITOR (object);
- close (linux_auditor->priv->audit_fd);
+ close (linux_auditor->audit_fd);
parent_class = G_OBJECT_CLASS (gdm_session_linux_auditor_parent_class);
if (parent_class->finalize != NULL) {