summaryrefslogtreecommitdiffstats
path: root/src/basic/process-util.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2018-06-01 21:43:43 +0200
committerLennart Poettering <lennart@poettering.net>2018-06-01 21:49:16 +0200
commit92f14395cd43bb7969d3c7edaa53100d2f3c31d2 (patch)
tree8906283e934cf7e38006ee5dc4a1aabf3ab43a4d /src/basic/process-util.c
parentprocess-util: mention that wait_for_terminate_with_timeout() should be called... (diff)
downloadsystemd-92f14395cd43bb7969d3c7edaa53100d2f3c31d2.tar.xz
systemd-92f14395cd43bb7969d3c7edaa53100d2f3c31d2.zip
missing: define kernel internal limit TASK_COMM_LEN in userspace too
We already use it at two places, and we are about to add one too. Arbitrary literally hardcoded limits suck.
Diffstat (limited to 'src/basic/process-util.c')
-rw-r--r--src/basic/process-util.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/basic/process-util.c b/src/basic/process-util.c
index a503aa50dc..058f077de0 100644
--- a/src/basic/process-util.c
+++ b/src/basic/process-util.c
@@ -296,7 +296,7 @@ int rename_process(const char name[]) {
* can use PR_SET_NAME, which sets the thread name for the calling thread. */
if (prctl(PR_SET_NAME, name) < 0)
log_debug_errno(errno, "PR_SET_NAME failed: %m");
- if (l > 15) /* Linux process names can be 15 chars at max */
+ if (l >= TASK_COMM_LEN) /* Linux process names can be 15 chars at max */
truncated = true;
/* Second step, change glibc's ID of the process name. */