return -1;
auto scopeClose = makeUnique(&fd, [](int *ptr) -> void { if (*ptr >= 0) close(*ptr); });
+ ClientRequest request(SecurityModuleCall::SHM_APP_NAME);
+ int retval = request.send(std::string(name), std::string(app_name)).getStatus();
- MessageBuffer send, recv;
- Serialization::Serialize(send,
- (int)SecurityModuleCall::SHM_APP_NAME,
- std::string(name),
- std::string(app_name));
-
- int retval = sendToServer(SERVICE_SOCKET, send.Pop(), recv);
- if (retval != SECURITY_MANAGER_SUCCESS) {
- // Let's propagate errno
- LogError("Error in sendToServer. Error code: " << retval);
- return -1;
- }
-
- Deserialization::Deserialize(recv, retval);
switch(retval) {
case SECURITY_MANAGER_SUCCESS:
scopeClose.release();
return -1;
});
}
-