Lines Matching refs:action
182 struct __spawn_action *action = &file_actions->__actions[cnt]; in __spawni_child() local
184 switch (action->tag) in __spawni_child()
187 if (__close_nocancel (action->action.close_action.fd) != 0) in __spawni_child()
196 if (action->action.close_action.fd < 0 in __spawni_child()
197 || action->action.close_action.fd >= fdlimit.rlim_cur) in __spawni_child()
210 __close_nocancel (action->action.open_action.fd); in __spawni_child()
212 int ret = __open_nocancel (action->action.open_action.path, in __spawni_child()
213 action->action. in __spawni_child()
215 action->action.open_action.mode); in __spawni_child()
223 if (ret != action->action.open_action.fd) in __spawni_child()
225 if (__dup2 (new_fd, action->action.open_action.fd) in __spawni_child()
226 != action->action.open_action.fd) in __spawni_child()
238 if (action->action.dup2_action.fd in __spawni_child()
239 == action->action.dup2_action.newfd) in __spawni_child()
241 int fd = action->action.dup2_action.newfd; in __spawni_child()
248 else if (__dup2 (action->action.dup2_action.fd, in __spawni_child()
249 action->action.dup2_action.newfd) in __spawni_child()
250 != action->action.dup2_action.newfd) in __spawni_child()
255 if (__chdir (action->action.chdir_action.path) != 0) in __spawni_child()
260 if (__fchdir (action->action.fchdir_action.fd) != 0) in __spawni_child()
266 int lowfd = action->action.closefrom_action.from; in __spawni_child()