X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Flib%2Fgetprocentry-legacy.c;h=16d8cd89dee637ba02117580db0961590fa31a23;hb=e37544d0f39d48a9e8bb98b0f58d6641bddfea2f;hp=32e128b11ed4a11fb2172d1bb1bb538117326055;hpb=db07ac9c353b6f8461418e12053db8bb6bc32374;p=util-vserver.git diff --git a/util-vserver/lib/getprocentry-legacy.c b/util-vserver/lib/getprocentry-legacy.c index 32e128b..16d8cd8 100644 --- a/util-vserver/lib/getprocentry-legacy.c +++ b/util-vserver/lib/getprocentry-legacy.c @@ -43,7 +43,7 @@ utilvserver_getProcEntry(pid_t pid, char *str, char *buf, size_t bufsize) { - char status_name[ sizeof("/proc/01234/status") ]; + char status_name[ sizeof("/proc//status") + sizeof(unsigned int)*3 + 1 ]; int fd; size_t len; char * res = 0; @@ -56,9 +56,7 @@ utilvserver_getProcEntry(pid_t pid, if (pid==0) strcpy(status_name, "/proc/self/status"); else { strcpy(status_name, "/proc/"); - len = utilvserver_uint2str(status_name+sizeof("/proc/")-1, - sizeof(status_name)-sizeof("/proc//status")+1, - pid, 10); + len = utilvserver_fmt_uint(status_name+sizeof("/proc/")-1, pid); strcpy(status_name+sizeof("/proc/")+len-1, "/status"); }