KERN_PROC_ALL produces a kinfo_proc for each thread in a process, which caused fstat to produce duplicated output for threaded processes. Instead use KERN_PROC_PROC to get just one kinfo_proc per process.
KERN_PROC_ALL produces a kinfo_proc for each thread in a process, which caused fstat to produce duplicated output for threaded processes. Instead use KERN_PROC_PROC to get just one kinfo_proc per process.