[ https://issues.apache.org/jira/browse/MESOS-8155?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16234269#comment-16234269 ]
James Peach commented on MESOS-8155: ------------------------------------ /cc [~jieyu] [~benjaminhindman] > subprocess clone argument should return a Try<pid_t> > ---------------------------------------------------- > > Key: MESOS-8155 > URL: https://issues.apache.org/jira/browse/MESOS-8155 > Project: Mesos > Issue Type: Bug > Components: libprocess > Reporter: James Peach > > In libprocess, the {{subprocess}} API accepts a {{clone}} argument. This is > supposed to return a {{pid_t}} and set {{errno}} on error. However. Mesos > sometimes passes {{ns::clone}} as the {{clone}} argument, and this API does > not set {{errno}} which results in {{subprocess}} propagating a misleading > error message up the stack. > Since it is not at all obvious how to map all the {{ns::clone}} error > conditions to an expressive {{errno}}, we should just change the clone > argument to return a {{Try<pid_t>}}. -- This message was sent by Atlassian JIRA (v6.4.14#64029)