* fhandler_process.cc (format_process_ctty): Fix random content of

/proc/$PID/ctty if the process has no controlling tty.  Set to just
	"\n" instead.
This commit is contained in:
Corinna Vinschen
2013-10-16 15:14:22 +00:00
parent 1c1fa247a6
commit 340854dda8
3 changed files with 15 additions and 1 deletions

View File

@ -433,8 +433,13 @@ format_process_gid (void *data, char *&destbuf)
static off_t
format_process_ctty (void *data, char *&destbuf)
{
device d;
_pinfo *p = (_pinfo *) data;
if (p->ctty < 0)
{
destbuf = (char *) crealloc_abort (destbuf, 2);
return __small_sprintf (destbuf, "\n");
}
device d;
d.parse (p->ctty);
destbuf = (char *) crealloc_abort (destbuf, strlen (d.name) + 2);
return __small_sprintf (destbuf, "%s\n", d.name);