NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/59197 (file descriptor seek -> read -> write causes file pos inconsistency)
The following reply was made to PR kern/59197; it has been noted by GNATS.
From: Rett Berg <googberg%gmail.com@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: kern-bug-people%netbsd.org@localhost, netbsd-bugs%netbsd.org@localhost, gnats-admin%netbsd.org@localhost,
riastradh%netbsd.org@localhost
Subject: Re: kern/59197 (file descriptor seek -> read -> write causes file pos inconsistency)
Date: Wed, 19 Mar 2025 08:55:22 -0600
indeed it did! The following code works:
fw'11'; fw'22'; fw'33'; assert(6 == f:seek'cur')
fs(0); assert('11' == f:read(2))
assert('22' == f:read(2))
assert('33' == f:read(2))
fs(0); assert('11' == f:read(2))
f:seek'cur'; fw'20' -- this was the change
local p = f:seek'cur'
print('pos', p); assert(4 == p)
assert('33' == f:read'a') -- added these tests
fs(0); assert('112033' == f:read'a')
Thanks so much for the help :D
Home |
Main Index |
Thread Index |
Old Index