https://github.com/aokblast created https://github.com/llvm/llvm-project/pull/209009
These two fields are required by HostTest.cpp. Although I don't see any usecase, we add these two fields to prevent failure. >From fc90ff29c4bff2d034133c8616a71288779bb2d2 Mon Sep 17 00:00:00 2001 From: ShengYi Hung <[email protected]> Date: Sun, 12 Jul 2026 17:26:51 +0800 Subject: [PATCH] [LLDB][FreeBSD] Fill pgid and sid in ProcessInfo These two fields are required by HostTest.cpp. Although I don't see any usecase, we add these two fields to prevent failure. --- lldb/source/Host/freebsd/Host.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lldb/source/Host/freebsd/Host.cpp b/lldb/source/Host/freebsd/Host.cpp index 1bc0a9a2889af..e9c256d6faabb 100644 --- a/lldb/source/Host/freebsd/Host.cpp +++ b/lldb/source/Host/freebsd/Host.cpp @@ -143,6 +143,8 @@ static bool GetFreeBSDProcessUserAndGroup(ProcessInstanceInfo &process_info) { if (proc_kinfo_size == 0) goto error; + process_info.SetProcessGroupID(proc_kinfo.ki_pgid); + process_info.SetProcessSessionID(proc_kinfo.ki_sid); process_info.SetParentProcessID(proc_kinfo.ki_ppid); process_info.SetUserID(proc_kinfo.ki_ruid); process_info.SetGroupID(proc_kinfo.ki_rgid); @@ -154,6 +156,8 @@ static bool GetFreeBSDProcessUserAndGroup(ProcessInstanceInfo &process_info) { return true; error: + process_info.SetProcessGroupID(LLDB_INVALID_PROCESS_ID); + process_info.SetProcessSessionID(LLDB_INVALID_PROCESS_ID); process_info.SetParentProcessID(LLDB_INVALID_PROCESS_ID); process_info.SetUserID(UINT32_MAX); process_info.SetGroupID(UINT32_MAX); @@ -221,6 +225,8 @@ uint32_t Host::FindProcessesImpl(const ProcessInstanceInfoMatch &match_info, ProcessInstanceInfo process_info; process_info.SetProcessID(kinfo.ki_pid); + process_info.SetProcessGroupID(kinfo.ki_pgid); + process_info.SetProcessSessionID(kinfo.ki_sid); process_info.SetParentProcessID(kinfo.ki_ppid); process_info.SetUserID(kinfo.ki_ruid); process_info.SetGroupID(kinfo.ki_rgid); _______________________________________________ lldb-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
