Remove duplicate std::move

In the effort to remove copies, we removed one that was neccesary, given
that this variable is std::moved twice.  This generally doesn't seem to
cause an issue in upstream code, given that most upstream handlers are
trivial, but there have been reports of this failing for more complex
handlers, passing non-trivial types.  This should correct it by moving
back to a copy.

Change-Id: I1342daf6a41b54b850f279aec696edbf0fd1e229
Signed-off-by: Ed Tanous <edtanous@google.com>
diff --git a/include/sdbusplus/asio/object_server.hpp b/include/sdbusplus/asio/object_server.hpp
index 02d2111..e8590b6 100644
--- a/include/sdbusplus/asio/object_server.hpp
+++ b/include/sdbusplus/asio/object_server.hpp
@@ -458,8 +458,8 @@
             name,
             callback_get_instance<PropertyType, CallbackTypeGet>(
                 propertyPtr, std::move(getFunction)),
-            callback_set_message_instance<PropertyType>(propertyPtr,
-                                                        std::move(setFunction)),
+            callback_set_message_instance<PropertyType>(
+                propertyPtr, CallbackTypeSet(setFunction)),
             callback_set_value_instance<PropertyType>(propertyPtr,
                                                       std::move(setFunction)),