From: Alan Coopersmith Date: Fri, 11 Aug 2017 01:50:36 +0000 (-0700) Subject: Fix -Werror=declaration-after-statement build failure on Solaris X-Git-Tag: dbus-1.10.24~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=85c55e0c63ac643f7e35d8bcec044b20d0e29500;p=thirdparty%2Fdbus.git Fix -Werror=declaration-after-statement build failure on Solaris dbus-sysdeps-unix.c: In function ‘_dbus_read_credentials_socket’: dbus-sysdeps-unix.c:2061:9: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] adt_session_data_t *adth = NULL; ^ Signed-off-by: Alan Coopersmith Bug: https://bugs.freedesktop.org/show_bug.cgi?id=102145 Reviewed-by: Philip Withnall Reviewed-by: Simon McVittie --- diff --git a/dbus/dbus-sysdeps-unix.c b/dbus/dbus-sysdeps-unix.c index b7a26507a..b2b30f198 100644 --- a/dbus/dbus-sysdeps-unix.c +++ b/dbus/dbus-sysdeps-unix.c @@ -2052,13 +2052,13 @@ _dbus_read_credentials_socket (DBusSocket client_fd, ucred_t * ucred = NULL; if (getpeerucred (client_fd.fd, &ucred) == 0) { +#ifdef HAVE_ADT + adt_session_data_t *adth = NULL; +#endif pid_read = ucred_getpid (ucred); uid_read = ucred_geteuid (ucred); #ifdef HAVE_ADT /* generate audit session data based on socket ucred */ - adt_session_data_t *adth = NULL; - adt_export_data_t *data = NULL; - size_t size = 0; if (adt_start_session (&adth, NULL, 0) || (adth == NULL)) { _dbus_verbose ("Failed to adt_start_session(): %s\n", _dbus_strerror (errno)); @@ -2071,7 +2071,8 @@ _dbus_read_credentials_socket (DBusSocket client_fd, } else { - size = adt_export_session_data (adth, &data); + adt_export_data_t *data = NULL; + size_t size = adt_export_session_data (adth, &data); if (size <= 0) { _dbus_verbose ("Failed to adt_export_session_data(): %s\n", _dbus_strerror (errno));