eb29bb4
From 5e4095722244d989a6a594a933c314a633c4bfd2 Mon Sep 17 00:00:00 2001
eb29bb4
From: Vratislav Podzimek <vpodzime@redhat.com>
eb29bb4
Date: Thu, 25 Aug 2016 16:26:28 +0200
eb29bb4
Subject: [PATCH] Explicitly cast number constants for GVariants
eb29bb4
eb29bb4
Otherwise they may become really weird numbers.
eb29bb4
eb29bb4
(cherry-picked from commit 4222a693a1b709aa8a243b6eeda376eb9d79d56a)
eb29bb4
eb29bb4
Signed-off-by: Vratislav Podzimek <vpodzime@redhat.com>
eb29bb4
---
eb29bb4
 src/plugins/lvm-dbus.c | 16 ++++++++--------
eb29bb4
 1 file changed, 8 insertions(+), 8 deletions(-)
eb29bb4
eb29bb4
diff --git a/src/plugins/lvm-dbus.c b/src/plugins/lvm-dbus.c
eb29bb4
index 8303fe1..844e36e 100644
eb29bb4
--- a/src/plugins/lvm-dbus.c
eb29bb4
+++ b/src/plugins/lvm-dbus.c
eb29bb4
@@ -1156,9 +1156,9 @@ gboolean bd_lvm_pvmove (gchar *src, gchar *dest, GError **error) {
eb29bb4
 
eb29bb4
     g_variant_builder_init (&builder, G_VARIANT_TYPE_TUPLE);
eb29bb4
     g_variant_builder_add_value (&builder, g_variant_new ("s", src_path));
eb29bb4
-    g_variant_builder_add_value (&builder, g_variant_new ("(tt)", 0, 0));
eb29bb4
+    g_variant_builder_add_value (&builder, g_variant_new ("(tt)", (guint64) 0, (guint64) 0));
eb29bb4
     if (dest) {
eb29bb4
-        dest_var = g_variant_new ("(ott)", dest_path, 0, 0);
eb29bb4
+        dest_var = g_variant_new ("(ott)", dest_path, (guint64) 0, (guint64) 0);
eb29bb4
         g_variant_builder_add_value (&builder, g_variant_new_array (NULL, &dest_var, 1));
eb29bb4
     } else {
eb29bb4
         type = g_variant_type_new ("a(ott)");
eb29bb4
@@ -1372,7 +1372,7 @@ gboolean bd_lvm_vgrename (gchar *old_vg_name, gchar *new_vg_name, GError **error
eb29bb4
  * Returns: whether the VG was successfully activated or not
eb29bb4
  */
eb29bb4
 gboolean bd_lvm_vgactivate (gchar *vg_name, GError **error) {
eb29bb4
-    GVariant *params = g_variant_new ("(t)", 0);
eb29bb4
+    GVariant *params = g_variant_new ("(t)", (guint64) 0);
eb29bb4
     call_lvm_obj_method_sync (vg_name, VG_INTF, "Activate", params, NULL, error);
eb29bb4
     return ((*error) == NULL);
eb29bb4
 }
eb29bb4
@@ -1385,7 +1385,7 @@ gboolean bd_lvm_vgactivate (gchar *vg_name, GError **error) {
eb29bb4
  * Returns: whether the VG was successfully deactivated or not
eb29bb4
  */
eb29bb4
 gboolean bd_lvm_vgdeactivate (gchar *vg_name, GError **error) {
eb29bb4
-    GVariant *params = g_variant_new ("(t)", 0);
eb29bb4
+    GVariant *params = g_variant_new ("(t)", (guint64) 0);
eb29bb4
     call_lvm_obj_method_sync (vg_name, VG_INTF, "Deactivate", params, NULL, error);
eb29bb4
     return ((*error) == NULL);
eb29bb4
 }
eb29bb4
@@ -1609,7 +1609,7 @@ gboolean bd_lvm_lvcreate (gchar *vg_name, gchar *lv_name, guint64 size, gchar *t
eb29bb4
                 g_variant_builder_clear (&builder);
eb29bb4
                 return FALSE;
eb29bb4
             }
eb29bb4
-            g_variant_builder_add_value (&builder, g_variant_new ("(ott)", path, 0, 0));
eb29bb4
+            g_variant_builder_add_value (&builder, g_variant_new ("(ott)", path, (guint64) 0, (guint64) 0));
eb29bb4
         }
eb29bb4
         pvs = g_variant_builder_end (&builder);
eb29bb4
         g_variant_builder_clear (&builder);
eb29bb4
@@ -1723,7 +1723,7 @@ gboolean bd_lvm_lvresize (gchar *vg_name, gchar *lv_name, guint64 size, GError *
eb29bb4
  * Returns: whether the @vg_name/@lv_name LV was successfully activated or not
eb29bb4
  */
eb29bb4
 gboolean bd_lvm_lvactivate (gchar *vg_name, gchar *lv_name, gboolean ignore_skip, GError **error) {
eb29bb4
-    GVariant *params = g_variant_new ("(t)", 0);
eb29bb4
+    GVariant *params = g_variant_new ("(t)", (guint64) 0);
eb29bb4
     GVariantBuilder builder;
eb29bb4
     GVariant *extra = NULL;
eb29bb4
 
eb29bb4
@@ -1747,7 +1747,7 @@ gboolean bd_lvm_lvactivate (gchar *vg_name, gchar *lv_name, gboolean ignore_skip
eb29bb4
  * Returns: whether the @vg_name/@lv_name LV was successfully deactivated or not
eb29bb4
  */
eb29bb4
 gboolean bd_lvm_lvdeactivate (gchar *vg_name, gchar *lv_name, GError **error) {
eb29bb4
-    GVariant *params = g_variant_new ("(t)", 0);
eb29bb4
+    GVariant *params = g_variant_new ("(t)", (guint64) 0);
eb29bb4
     call_lv_method_sync (vg_name, lv_name, "Deactivate", params, NULL, error);
eb29bb4
     return (*error == NULL);
eb29bb4
 }
eb29bb4
@@ -2109,7 +2109,7 @@ gboolean bd_lvm_thsnapshotcreate (gchar *vg_name, gchar *origin_name, gchar *sna
eb29bb4
 
eb29bb4
     g_variant_builder_init (&builder, G_VARIANT_TYPE_TUPLE);
eb29bb4
     g_variant_builder_add_value (&builder, g_variant_new ("s", snapshot_name));
eb29bb4
-    g_variant_builder_add_value (&builder, g_variant_new ("t", 0));
eb29bb4
+    g_variant_builder_add_value (&builder, g_variant_new ("t", (guint64) 0));
eb29bb4
     params = g_variant_builder_end (&builder);
eb29bb4
     g_variant_builder_clear (&builder);
eb29bb4
 
eb29bb4
-- 
eb29bb4
2.7.4
eb29bb4