From 1cfe89e3d4a51bbad4b010c794501fffd0dca356 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Mon, 5 May 2025 14:03:02 -0700 Subject: [PATCH] tu/virtio: Use util_get_command_line() helper Signed-off-by: Rob Clark Part-of: --- src/freedreno/vulkan/tu_knl_drm_virtio.cc | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/src/freedreno/vulkan/tu_knl_drm_virtio.cc b/src/freedreno/vulkan/tu_knl_drm_virtio.cc index dcc8de2bd5c..67cc88906bf 100644 --- a/src/freedreno/vulkan/tu_knl_drm_virtio.cc +++ b/src/freedreno/vulkan/tu_knl_drm_virtio.cc @@ -139,24 +139,11 @@ static void set_debuginfo(struct tu_device *dev) { const char *comm = util_get_process_name(); - static char cmdline[0x1000+1]; - int fd = open("/proc/self/cmdline", O_RDONLY); - if (fd < 0) + static char cmdline[0x1000]; + + if (!comm || !util_get_command_line(cmdline, sizeof(cmdline))) return; - int n = read(fd, cmdline, sizeof(cmdline) - 1); - if (n < 0) - return; - - /* arguments are separated by NULL, convert to spaces: */ - for (int i = 0; i < n; i++) { - if (cmdline[i] == '\0') { - cmdline[i] = ' '; - } - } - - cmdline[n] = '\0'; - unsigned comm_len = strlen(comm) + 1; unsigned cmdline_len = strlen(cmdline) + 1;