diff --git a/src/basic/procfs-util.c b/src/basic/procfs-util.c index d7cfcd9105..060ea7adad 100644 --- a/src/basic/procfs-util.c +++ b/src/basic/procfs-util.c @@ -62,13 +62,13 @@ int procfs_tasks_set_limit(uint64_t limit) { /* As pid_max is about the numeric pid_t range we'll bump it if necessary, but only ever increase it, never * decrease it, as threads-max is the much more relevant sysctl. */ if (limit > pid_max-1) { - sprintf(buffer, "%" PRIu64, limit+1); /* Add one, since PID 0 is not a valid PID */ + xsprintf(buffer, "%" PRIu64, limit+1); /* Add one, since PID 0 is not a valid PID */ r = write_string_file("/proc/sys/kernel/pid_max", buffer, WRITE_STRING_FILE_DISABLE_BUFFER); if (r < 0) return r; } - sprintf(buffer, "%" PRIu64, limit); + xsprintf(buffer, "%" PRIu64, limit); r = write_string_file("/proc/sys/kernel/threads-max", buffer, WRITE_STRING_FILE_DISABLE_BUFFER); if (r < 0) { uint64_t threads_max;