Blame SPECS/0011-subman-Fix-some-build-warnings.patch

Packit Service 46724e
From 432850e943d72daedb1d352a0332d3fdee6078e2 Mon Sep 17 00:00:00 2001
Packit Service 46724e
From: Ray Strode <rstrode@redhat.com>
Packit Service 46724e
Date: Sun, 24 Jan 2021 11:26:40 -0500
Packit Service 46724e
Subject: [PATCH 11/15] subman: Fix some build warnings
Packit Service 46724e
Packit Service 46724e
---
Packit Service 46724e
 plugins/subman/gsd-subscription-manager.c | 8 ++++----
Packit Service 46724e
 1 file changed, 4 insertions(+), 4 deletions(-)
Packit Service 46724e
Packit Service 46724e
diff --git a/plugins/subman/gsd-subscription-manager.c b/plugins/subman/gsd-subscription-manager.c
Packit Service 46724e
index 46f8d35c..1f9ca447 100644
Packit Service 46724e
--- a/plugins/subman/gsd-subscription-manager.c
Packit Service 46724e
+++ b/plugins/subman/gsd-subscription-manager.c
Packit Service 46724e
@@ -561,62 +561,62 @@ _client_register_with_keys (GsdSubscriptionManager *manager,
Packit Service 46724e
 	if (!_client_register_start (manager, error))
Packit Service 46724e
 		return FALSE;
Packit Service 46724e
 	g_debug ("spawning %s", LIBEXECDIR "/gsd-subman-helper");
Packit Service 46724e
 	subprocess = g_subprocess_new (G_SUBPROCESS_FLAGS_STDIN_PIPE | G_SUBPROCESS_FLAGS_STDERR_PIPE, error,
Packit Service 46724e
 				       "pkexec", LIBEXECDIR "/gsd-subman-helper",
Packit Service 46724e
 				       "--kind", "register-with-key",
Packit Service 46724e
 				       "--address", priv->address,
Packit Service 46724e
 				       "--hostname", hostname,
Packit Service 46724e
 				       "--organisation", organisation,
Packit Service 46724e
 				       NULL);
Packit Service 46724e
 	if (subprocess == NULL) {
Packit Service 46724e
 		g_prefix_error (error, "failed to find pkexec: ");
Packit Service 46724e
 		return FALSE;
Packit Service 46724e
 	}
Packit Service 46724e
 
Packit Service 46724e
 	if (!g_subprocess_communicate (subprocess, stdin_buf, NULL, NULL, &stderr_buf, error)) {
Packit Service 46724e
 		g_prefix_error (error, "failed to run pkexec: ");
Packit Service 46724e
 		return FALSE;
Packit Service 46724e
 	}
Packit Service 46724e
 
Packit Service 46724e
 	rc = g_subprocess_get_exit_status (subprocess);
Packit Service 46724e
 	if (rc != 0) {
Packit Service 46724e
 		if (g_bytes_get_size (stderr_buf) == 0) {
Packit Service 46724e
 			g_set_error_literal (error, G_IO_ERROR, rc,
Packit Service 46724e
 			                     "Failed to run helper without stderr");
Packit Service 46724e
 			return FALSE;
Packit Service 46724e
 		}
Packit Service 46724e
 
Packit Service 46724e
 		g_set_error (error, G_IO_ERROR, rc,
Packit Service 46724e
 			     "%.*s",
Packit Service 46724e
-			     g_bytes_get_size (stderr_buf),
Packit Service 46724e
-			     g_bytes_get_data (stderr_buf, NULL));
Packit Service 46724e
+			     (int) g_bytes_get_size (stderr_buf),
Packit Service 46724e
+			     (char *) g_bytes_get_data (stderr_buf, NULL));
Packit Service 46724e
 	}
Packit Service 46724e
 
Packit Service 46724e
 	/* FIXME: also do on error? */
Packit Service 46724e
 	if (!_client_register_stop (manager, error))
Packit Service 46724e
 		return FALSE;
Packit Service 46724e
 	if (!_client_subscription_status_update (manager, error))
Packit Service 46724e
 		return FALSE;
Packit Service 46724e
 	_client_maybe__show_notification (manager);
Packit Service 46724e
 
Packit Service 46724e
 	/* success */
Packit Service 46724e
 	return TRUE;
Packit Service 46724e
 }
Packit Service 46724e
 
Packit Service 46724e
 static gboolean
Packit Service 46724e
 _client_register (GsdSubscriptionManager *manager,
Packit Service 46724e
 			 const gchar *hostname,
Packit Service 46724e
 			 const gchar *organisation,
Packit Service 46724e
 			 const gchar *username,
Packit Service 46724e
 			 const gchar *password,
Packit Service 46724e
 			 GError **error)
Packit Service 46724e
 {
Packit Service 46724e
 	GsdSubscriptionManagerPrivate *priv = manager->priv;
Packit Service 46724e
 	g_autoptr(GSubprocess) subprocess = NULL;
Packit Service 46724e
 	g_autoptr(GBytes) stdin_buf = g_bytes_new (password, strlen (password) + 1);
Packit Service 46724e
 	g_autoptr(GBytes) stderr_buf = NULL;
Packit Service 46724e
 	gint rc;
Packit Service 46724e
 
Packit Service 46724e
 	/* fallback */
Packit Service 46724e
 	if (organisation == NULL)
Packit Service 46724e
 		organisation = "";
Packit Service 46724e
@@ -628,62 +628,62 @@ _client_register (GsdSubscriptionManager *manager,
Packit Service 46724e
 	g_debug ("spawning %s", LIBEXECDIR "/gsd-subman-helper");
Packit Service 46724e
 	subprocess = g_subprocess_new (G_SUBPROCESS_FLAGS_STDIN_PIPE | G_SUBPROCESS_FLAGS_STDERR_PIPE,
Packit Service 46724e
 				       error,
Packit Service 46724e
 				       "pkexec", LIBEXECDIR "/gsd-subman-helper",
Packit Service 46724e
 				       "--kind", "register-with-username",
Packit Service 46724e
 				       "--address", priv->address,
Packit Service 46724e
 				       "--hostname", hostname,
Packit Service 46724e
 				       "--organisation", organisation,
Packit Service 46724e
 				       "--username", username,
Packit Service 46724e
 				       NULL);
Packit Service 46724e
 	if (subprocess == NULL) {
Packit Service 46724e
 		g_prefix_error (error, "failed to find pkexec: ");
Packit Service 46724e
 		return FALSE;
Packit Service 46724e
 	}
Packit Service 46724e
 
Packit Service 46724e
 	if (!g_subprocess_communicate (subprocess, stdin_buf, NULL, NULL, &stderr_buf, error)) {
Packit Service 46724e
 		g_prefix_error (error, "failed to run pkexec: ");
Packit Service 46724e
 		return FALSE;
Packit Service 46724e
 	}
Packit Service 46724e
 
Packit Service 46724e
 	rc = g_subprocess_get_exit_status (subprocess);
Packit Service 46724e
 	if (rc != 0) {
Packit Service 46724e
 		if (g_bytes_get_size (stderr_buf) == 0) {
Packit Service 46724e
 			g_set_error_literal (error, G_IO_ERROR, rc,
Packit Service 46724e
 			                     "Failed to run helper without stderr");
Packit Service 46724e
 			return FALSE;
Packit Service 46724e
 		}
Packit Service 46724e
 
Packit Service 46724e
 		g_set_error (error, G_IO_ERROR, rc,
Packit Service 46724e
 			     "%.*s",
Packit Service 46724e
-			     g_bytes_get_size (stderr_buf),
Packit Service 46724e
-			     g_bytes_get_data (stderr_buf, NULL));
Packit Service 46724e
+			     (int) g_bytes_get_size (stderr_buf),
Packit Service 46724e
+			     (char *) g_bytes_get_data (stderr_buf, NULL));
Packit Service 46724e
 	}
Packit Service 46724e
 
Packit Service 46724e
 	/* FIXME: also do on error? */
Packit Service 46724e
 	if (!_client_register_stop (manager, error))
Packit Service 46724e
 		return FALSE;
Packit Service 46724e
 	if (!_client_subscription_status_update (manager, error))
Packit Service 46724e
 		return FALSE;
Packit Service 46724e
 	_client_maybe__show_notification (manager);
Packit Service 46724e
 	return TRUE;
Packit Service 46724e
 }
Packit Service 46724e
 
Packit Service 46724e
 static gboolean
Packit Service 46724e
 _client_unregister (GsdSubscriptionManager *manager, GError **error)
Packit Service 46724e
 {
Packit Service 46724e
 	g_autoptr(GSubprocess) subprocess = NULL;
Packit Service 46724e
 
Packit Service 46724e
 	/* apparently: "we can't send registration credentials over the regular
Packit Service 46724e
 	 * system or session bus since those aren't really locked down..." */
Packit Service 46724e
 	if (!_client_register_start (manager, error))
Packit Service 46724e
 		return FALSE;
Packit Service 46724e
 	g_debug ("spawning %s", LIBEXECDIR "/gsd-subman-helper");
Packit Service 46724e
 	subprocess = g_subprocess_new (G_SUBPROCESS_FLAGS_STDERR_PIPE, error,
Packit Service 46724e
 				       "pkexec", LIBEXECDIR "/gsd-subman-helper",
Packit Service 46724e
 				       "--kind", "unregister",
Packit Service 46724e
 				       NULL);
Packit Service 46724e
 	if (subprocess == NULL) {
Packit Service 46724e
 		g_prefix_error (error, "failed to find pkexec: ");
Packit Service 46724e
 		return FALSE;
Packit Service 46724e
 	}
Packit Service 46724e
 	if (!_client_subprocess_wait_check (subprocess, error))
Packit Service 46724e
-- 
Packit Service 46724e
2.30.0
Packit Service 46724e