sdbus: Add sd_bus_error_set method

This is not used by anyone yet with this patch, but will be used by a
future fix.

Tested:
    Tests still build and pass

Change-Id: Ia90e4eee6cb1bf3e5c5e7ac6daa86e0f22b1d929
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/sdbusplus/sdbus.hpp b/sdbusplus/sdbus.hpp
index 46694e6..5985266 100644
--- a/sdbusplus/sdbus.hpp
+++ b/sdbusplus/sdbus.hpp
@@ -42,6 +42,8 @@
                                                     const char* interface,
                                                     char** names) = 0;
 
+    virtual int sd_bus_error_set(sd_bus_error* e, const char* name,
+                                 const char* message) = 0;
     virtual int sd_bus_error_set_const(sd_bus_error* e, const char* name,
                                        const char* message) = 0;
     virtual int sd_bus_error_get_errno(const sd_bus_error* e) = 0;
@@ -207,6 +209,12 @@
                                                      names);
     }
 
+    int sd_bus_error_set(sd_bus_error* e, const char* name,
+                         const char* message) override
+    {
+        return ::sd_bus_error_set(e, name, message);
+    }
+
     int sd_bus_error_set_const(sd_bus_error* e, const char* name,
                                const char* message) override
     {
diff --git a/sdbusplus/test/sdbus_mock.hpp b/sdbusplus/test/sdbus_mock.hpp
index 0079778..beb9a0e 100644
--- a/sdbusplus/test/sdbus_mock.hpp
+++ b/sdbusplus/test/sdbus_mock.hpp
@@ -32,6 +32,8 @@
     MOCK_METHOD4(sd_bus_emit_properties_changed_strv,
                  int(sd_bus*, const char*, const char*, char**));
 
+    MOCK_METHOD3(sd_bus_error_set,
+                 int(sd_bus_error*, const char*, const char*));
     MOCK_METHOD3(sd_bus_error_set_const,
                  int(sd_bus_error*, const char*, const char*));
     MOCK_METHOD1(sd_bus_error_get_errno, int(const sd_bus_error*));