Skip to content

mxqd: Give reaper thread fixed name #104

Merged
merged 1 commit into from
Aug 24, 2021
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions mxqd.c
Original file line number Diff line number Diff line change
@@ -1184,6 +1184,8 @@ int user_process(struct mxq_group_list *glist, struct mxq_job *job)
return res;
}

static const char REAPER_PNAME[] = "mxqd reaper";

int reaper_process(struct mxq_server *server,struct mxq_group_list *glist, struct mxq_job *job) {
pid_t pid;
struct rusage rusage;
@@ -1201,6 +1203,12 @@ int reaper_process(struct mxq_server *server,struct mxq_group_list *glist, struc

group = &glist->group;

res = prctl(PR_SET_NAME, REAPER_PNAME, NULL, NULL, NULL);
if (res < 0) {
mx_log_err("reaper_process set name: %m");
return res;
}

res = setsid();
if (res < 0) {
mx_log_warning("reaper_process setsid: %m");