locks: fix unlock when fcntl_setlk races with a close