Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Oct 1999 00:24:15 -0500 (CDT)
From:      Kevin Day <toasty@dragondata.com>
To:        wes@softweyr.com (Wes Peters)
Cc:        toasty@dragondata.com (Kevin Day), newton@internode.com.au (Mark Newton), gupz@hotmail.com (Dodge Ram), freebsd-hackers@FreeBSD.ORG
Subject:   Re: Handling segV's
Message-ID:  <199910170524.AAA26797@celery.dragondata.com>
In-Reply-To: <38095168.FE3F1535@softweyr.com> from "Wes Peters" at Oct 16, 1999 10:32:40 PM

next in thread | previous in thread | raw e-mail | index | archive | help
> 
> Kevin Day wrote:
> > 
> > I mmap() files in, then copy them to a device. This works great except when
> > someone tries to change that file during the copy. If the size of the file
> > shrinks, I'll SIGBUS or SIGSEGV when i try to touch past the new file size.
> > So, i setup a signal handler and longjmp into some recovery code.
> > 
> > Perhaps there's a better way, but I don't consider this a bug really, and
> > i'll get a SEGV. :)
> 
> MAP_PRIVATE?
> 

This has the undesired effect of me not noticing that the file changed then. 

Kevin


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199910170524.AAA26797>