From 4b412684ec8dccfe2df6733de2554a8aca4abbc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Gonz=C3=A1lez?= Date: Tue, 5 Feb 2019 16:15:32 +0100 Subject: [PATCH] Update XSD and Lock calls return value (#2894) --- share/doc/xsd/vm.xsd | 9 ++------- src/rm/RequestManagerLock.cc | 10 +++++++++- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/share/doc/xsd/vm.xsd b/share/doc/xsd/vm.xsd index f533e34c3c..948ec8ec3c 100644 --- a/share/doc/xsd/vm.xsd +++ b/share/doc/xsd/vm.xsd @@ -27,15 +27,10 @@ - - - diff --git a/src/rm/RequestManagerLock.cc b/src/rm/RequestManagerLock.cc index 3963c8bc78..039efc1ba9 100644 --- a/src/rm/RequestManagerLock.cc +++ b/src/rm/RequestManagerLock.cc @@ -54,7 +54,15 @@ void RequestManagerLock::request_execute(xmlrpc_c::paramList const& paramList, object->unlock(); - success_response((rc == 0), att); + if (rc != 0) + { + att.resp_msg = "Error trying to lock the resource."; + failure_response(ACTION, att); + } + else + { + success_response(oid, att); + } } else {