Close the standard file descriptors in rpcsvc
Loading
It was noticed that any call to echo
via std::system
was failing with a return code different than 0
. Contrarily to the first thought, the output of std::system
must be parsed to provide a clear error message.
After correctly parsing the return code, it was understood that echo
failed with the SIGPIPE
when rpcsvc
was started through a direct SSH call. The fix was to close properly the standard file descriptors when forking rcpsvc
.
Using this opportunity to rename the rpcsvc
binary to gemrpc
in order to avoid confusion.
One can still "Initialize" and "Configure" the xDAQ applications.