From 77d08c715d2bfb1adf92fdfb5c395996975ebf29 Mon Sep 17 00:00:00 2001 From: Ali Abdallah Date: Wed, 25 May 2022 11:15:56 +0200 Subject: [PATCH] fuser: fix looping over active processes --- usr.bin/fstat/fuser.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/usr.bin/fstat/fuser.c b/usr.bin/fstat/fuser.c index ad4aebf4a2c..20c487bf019 100644 --- a/usr.bin/fstat/fuser.c +++ b/usr.bin/fstat/fuser.c @@ -254,9 +254,11 @@ do_fuser(int argc, char *argv[]) * Walk through process table and look for matching files. */ p = procs; - while(cnt--) + while(cnt--) { if (p->ki_stat != SZOMB) - dofiles(procstat, p++, reqfiles, nfiles); + dofiles(procstat, p, reqfiles, nfiles); + p++; + } for (i = 0; i < nfiles; i++) { fprintf(stderr, "%s:", reqfiles[i].name); -- 2.35.2