Convert return error code in XfrmController to Status

Bug: 62056515
Test: runtest -x tests/netd_integration_test.cpp
Change-Id: I70022ba00f76776c3de05b7df33ce2be840d75ce
diff --git a/libnetdutils/Status.cpp b/libnetdutils/Status.cpp
index b373c56..859a08d 100644
--- a/libnetdutils/Status.cpp
+++ b/libnetdutils/Status.cpp
@@ -33,6 +33,13 @@
     return status.code() == err;
 }
 
+binder::Status asBinderStatus(const netdutils::Status& status) {
+    if (isOk(status)) {
+        return binder::Status::ok();
+    }
+    return binder::Status::fromServiceSpecificError(status.code(), status.msg().c_str());
+}
+
 std::string toString(const Status& status) {
     std::stringstream ss;
     ss << status;