summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--winsup/cygwin/fhandler_process.cc9
1 files changed, 3 insertions, 6 deletions
diff --git a/winsup/cygwin/fhandler_process.cc b/winsup/cygwin/fhandler_process.cc
index 29b8c5934..06325caf1 100644
--- a/winsup/cygwin/fhandler_process.cc
+++ b/winsup/cygwin/fhandler_process.cc
@@ -519,12 +519,9 @@ format_process_cmdline (void *data, char *&destbuf)
destbuf = NULL;
}
destbuf = p ? p->cmdline (fs) : NULL;
- if (!destbuf || !*destbuf)
- {
- destbuf = cstrdup ("<defunct>");
- fs = strlen (destbuf) + 1;
- }
- return fs;
+ if (destbuf && *destbuf)
+ return fs;
+ return format_process_exename (data, destbuf);
}
static off_t