]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lslocks: don't attempt to open /proc/-1/fd/
authorJakub Wilk <jwilk@jwilk.net>
Mon, 3 Jul 2023 10:18:51 +0000 (12:18 +0200)
committerJakub Wilk <jwilk@jwilk.net>
Mon, 3 Jul 2023 10:18:51 +0000 (12:18 +0200)
Signed-off-by: Jakub Wilk <jwilk@jwilk.net>
misc-utils/lslocks.c

index ba837d51ad44cc5a0d7deeb69f5bc8a3aa9e9614..87ddfdcdc7469c0cf6145c59f298b51cde418ae2 100644 (file)
@@ -178,6 +178,10 @@ static char *get_filename_sz(ino_t inode, pid_t lock_pid, size_t *size)
        memset(path, 0, sizeof(path));
        memset(sym, 0, sizeof(sym));
 
+       if (lock_pid < 0)
+               /* pid could be -1 for OFD locks */
+               return NULL;
+
        /*
         * We know the pid so we don't have to
         * iterate the *entire* filesystem searching