Refactor construction of inetd service connection description

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
Joachim Nilsson
2018-01-10 01:41:14 +01:00
parent 15cb576293
commit 89a9d92d6c
+3 -1
View File
@@ -159,6 +159,7 @@ static int get_stdin(svc_t *svc)
static void socket_cb(uev_t *w, void *arg, int events)
{
svc_t *svc = (svc_t *)arg, *task;
const char *conn = " connection";
int stdin;
_d("%s: Got socket event ...", svc->cmd);
@@ -213,7 +214,8 @@ static void socket_cb(uev_t *w, void *arg, int events)
memcpy(task->username, svc->username, sizeof(task->username));
memcpy(task->group, svc->group, sizeof(task->group));
memcpy(task->args, svc->args, sizeof(task->args));
snprintf(task->desc, sizeof(task->desc), "%52.52s connection", svc->desc);
strlcpy(task->desc, svc->desc, sizeof(task->desc) - strlen(conn));
strlcat(task->desc, conn, sizeof(task->desc));
task->stdin_fd = stdin;
service_step(task);