[Bug 266886] [FUSEFS] Handling of l_whence with fcntl(F_GETLK)

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 07 Oct 2022 16:56:43 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=266886

--- Comment #1 from Alan Somers <asomers@FreeBSD.org> ---
I can't reproduce this problem.  If I do the following:

        ASSERT_NE(-1, lseek(fd, 500, SEEK_SET));

        fl.l_start = 0;
        fl.l_len = 10;
        fl.l_pid = 42;
        fl.l_type = F_RDLCK;
        fl.l_whence = SEEK_CUR;
        fl.l_sysid = 42;
        ASSERT_NE(-1, fcntl(fd, F_GETLK, &fl)) << strerror(errno);

Then the server gets a FUSE_GETLK operation with start set to 500 and end set
to 509, as it ought to.

I can't reproduce it with FUSE_SETLK either.

Could you help provide some more complete reproduction steps?

-- 
You are receiving this mail because:
You are the assignee for the bug.