From faab0f2694125a3c26e114a8e17ebe4769aa1ec5 Mon Sep 17 00:00:00 2001 From: doron zarhi Date: Thu, 3 Feb 2022 09:36:08 +0200 Subject: [PATCH] darwin_processes: optimize get_fds --- src/pyzshell/pyzshell/darwin_processes.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pyzshell/pyzshell/darwin_processes.py b/src/pyzshell/pyzshell/darwin_processes.py index 71c1cf53..90c6f00f 100644 --- a/src/pyzshell/pyzshell/darwin_processes.py +++ b/src/pyzshell/pyzshell/darwin_processes.py @@ -24,7 +24,7 @@ def get_fds(self, pid: int) -> Optional[list]: result = [] size = self._client.symbols.proc_pidinfo(pid, PROC_PIDLISTFDS, 0, 0, 0) - vi_size = 4096 + vi_size = vnode_fdinfowithpath.sizeof() with self._client.safe_malloc(vi_size) as vi_buf: with self._client.safe_malloc(size) as fdinfo_buf: size = int(self._client.symbols.proc_pidinfo(pid, PROC_PIDLISTFDS, 0, fdinfo_buf, size))