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