diff options
author | Niels De Graef <nielsdegraef@gmail.com> | 2018-12-23 18:49:30 +0100 |
---|---|---|
committer | Niels De Graef <nielsdegraef@gmail.com> | 2018-12-25 12:46:11 +0100 |
commit | 1ab87a8668fbef43e71f629d73971ac1667e1e66 (patch) | |
tree | 9b6c5a652a7ad3171bf430fd3d391244ac1cbf8a /daemon/gdm-session-linux-auditor.c | |
parent | 3d3cc6ab194741bdce7b1ad86023db9098c266e6 (diff) | |
download | gdm-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.c | 17 |
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) { |