ensure proper data type for variant

gcc10 is more strict on variant usage

Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: I906d1710312cad907ed5db5c04d9b1aec101fca4
diff --git a/dbus/dbuswrite.cpp b/dbus/dbuswrite.cpp
index 502b988..76f4ada 100644
--- a/dbus/dbuswrite.cpp
+++ b/dbus/dbuswrite.cpp
@@ -63,7 +63,8 @@
     auto mesg =
         writeBus.new_method_call(connectionName.c_str(), path.c_str(),
                                  "org.freedesktop.DBus.Properties", "Set");
-    mesg.append(pwmInterface, "Target", std::variant<uint64_t>(ovalue));
+    mesg.append(pwmInterface, "Target",
+                std::variant<uint64_t>(static_cast<uint64_t>(ovalue)));
 
     try
     {
@@ -109,7 +110,8 @@
     auto mesg =
         writeBus.new_method_call(connectionName.c_str(), path.c_str(),
                                  "org.freedesktop.DBus.Properties", "Set");
-    mesg.append(pwmInterface, "Target", std::variant<uint64_t>(value));
+    mesg.append(pwmInterface, "Target",
+                std::variant<uint64_t>(static_cast<uint64_t>(value)));
 
     try
     {