|
From: | Andreas Färber |
Subject: | Re: [Qemu-devel] [PATCH] Overwrite argv to set process title, eliminating 16-character prctl() limit. |
Date: | Sun, 7 Nov 2010 19:27:22 +0100 |
Am 07.11.2010 um 16:44 schrieb John Morrissey:
Linux seems to maintain the length of the original args, even when the new args are shorter and NULL-terminated, so the trailing whitespace in ps(1) output is probably unavoidable. I've seen the same result with other daemonsthat overwrite argv. Signed-off-by: John Morrissey <address@hidden> ---
diff --git a/os-posix.c b/os-posix.c index 38c29d1..3ddf7e8 100644 --- a/os-posix.c +++ b/os-posix.c
@@ -149,20 +145,24 @@ char *os_find_datadir(const char *argv0) #undef SHARE_SUFFIX #undef BUILD_SUFFIX -void os_set_proc_name(const char *s) +void os_set_proc_name(int argc, char **argv, const char *name) { -#if defined(PR_SET_NAME) - char name[16]; - if (!s) +#ifdef CONFIG_LINUX
Is PR_SET_NAME defined outside Linux? If so, then your patch removes the limited functionality for those platforms completely.
Andreas
[Prev in Thread] | Current Thread | [Next in Thread] |