frontend: Inline wet_watch_process
Now we only have one place we launch processes, we can just inline this wl_list_insert. Signed-off-by: Daniel Stone <daniels@collabora.com>
This commit is contained in:
parent
4326d3c768
commit
348465cd7a
|
@ -396,6 +396,7 @@ weston_client_launch(struct weston_compositor *compositor,
|
|||
size_t num_no_cloexec_fds,
|
||||
wet_process_cleanup_func_t cleanup)
|
||||
{
|
||||
struct wet_compositor *wet = to_wet_compositor(compositor);
|
||||
const char *fail_cloexec = "Couldn't unset CLOEXEC on child FDs";
|
||||
const char *fail_seteuid = "Couldn't call seteuid";
|
||||
char *fail_exec;
|
||||
|
@ -445,7 +446,7 @@ weston_client_launch(struct weston_compositor *compositor,
|
|||
proc->pid = pid;
|
||||
proc->cleanup = cleanup;
|
||||
proc->path = strdup(argp[0]);
|
||||
wet_watch_process(compositor, proc);
|
||||
wl_list_insert(&wet->child_process_list, &proc->link);
|
||||
ret = true;
|
||||
break;
|
||||
|
||||
|
@ -462,14 +463,6 @@ weston_client_launch(struct weston_compositor *compositor,
|
|||
return ret;
|
||||
}
|
||||
|
||||
WL_EXPORT void
|
||||
wet_watch_process(struct weston_compositor *compositor,
|
||||
struct wet_process *process)
|
||||
{
|
||||
struct wet_compositor *wet = to_wet_compositor(compositor);
|
||||
wl_list_insert(&wet->child_process_list, &process->link);
|
||||
}
|
||||
|
||||
static void
|
||||
process_handle_sigchld(struct wet_process *process, int status)
|
||||
{
|
||||
|
|
|
@ -60,10 +60,6 @@ weston_client_launch(struct weston_compositor *compositor,
|
|||
struct wl_client *
|
||||
weston_client_start(struct weston_compositor *compositor, const char *path);
|
||||
|
||||
void
|
||||
wet_watch_process(struct weston_compositor *compositor,
|
||||
struct wet_process *process);
|
||||
|
||||
struct weston_config *
|
||||
wet_get_config(struct weston_compositor *compositor);
|
||||
|
||||
|
|
Loading…
Reference in New Issue