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:
Daniel Stone 2023-04-18 13:32:39 +01:00
parent 4326d3c768
commit 348465cd7a
2 changed files with 2 additions and 13 deletions

View file

@ -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)
{

View file

@ -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);