Date: 24 Mar 2004 21:53:56 -0000 From: Thomas-Martin Seck <tmseck@netcologne.de> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/64670: [Maintainer] devel/libowfat: correct possible signal handling race condition Message-ID: <20040324215356.3069.qmail@laurel.tmseck.homedns.org> Resent-Message-ID: <200403242200.i2OM0bk8016451@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 64670 >Category: ports >Synopsis: [Maintainer] devel/libowfat: correct possible signal handling race condition >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Wed Mar 24 14:00:36 PST 2004 >Closed-Date: >Last-Modified: >Originator: Thomas-Martin Seck >Release: FreeBSD 4.9-STABLE i386 >Organization: a private site in Germany >Environment: FreeBSD ports repository as of March 24, 2004. >Description: - Correct a possible signal handling race condition. Patches were obtained from vendor CVS. - Bump PORTREVISION. Information for committers: please 'cvs add' files/patch-io-io_tryread.c files/patch-io-io_trywrite.c >How-To-Repeat: >Fix: Apply this patch: diff -ruN -x CVS libowfat.orig/Makefile libowfat/Makefile --- libowfat.orig/Makefile Wed Mar 24 22:39:39 2004 +++ libowfat/Makefile Wed Mar 24 22:42:03 2004 @@ -7,6 +7,7 @@ PORTNAME= libowfat PORTVERSION= 0.18 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= http://dl.fefe.de/ diff -ruN -x CVS libowfat.orig/files/patch-io-io_tryread.c libowfat/files/patch-io-io_tryread.c --- libowfat.orig/files/patch-io-io_tryread.c Thu Jan 1 01:00:00 1970 +++ libowfat/files/patch-io-io_tryread.c Wed Mar 24 21:36:28 2004 @@ -0,0 +1,13 @@ +! fix a possible signal handling race condition +! obtained from libowfat cvs +--- io/io_tryread.c 7 Nov 2003 22:11:30 -0000 1.4 ++++ io/io_tryread.c 7 Mar 2004 21:48:56 -0000 1.5 +@@ -21,7 +21,7 @@ + e->next_read=-1; + return -1; + } +- new.it_interval.tv_usec=0; ++ new.it_interval.tv_usec=10000; + new.it_interval.tv_sec=0; + new.it_value.tv_usec=10000; + new.it_value.tv_sec=0; diff -ruN -x CVS libowfat.orig/files/patch-io-io_trywrite.c libowfat/files/patch-io-io_trywrite.c --- libowfat.orig/files/patch-io-io_trywrite.c Thu Jan 1 01:00:00 1970 +++ libowfat/files/patch-io-io_trywrite.c Wed Mar 24 21:36:15 2004 @@ -0,0 +1,13 @@ +! fix a possible signal handling race condition +! obtained from libowfat cvs +--- io/io_trywrite.c 27 Feb 2004 17:04:03 -0000 1.5 ++++ io/io_trywrite.c 7 Mar 2004 21:48:56 -0000 1.6 +@@ -22,7 +22,7 @@ + e->next_write=-1; + return -1; + } +- new.it_interval.tv_usec=0; ++ new.it_interval.tv_usec=10000; + new.it_interval.tv_sec=0; + new.it_value.tv_usec=10000; + new.it_value.tv_sec=0; >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040324215356.3069.qmail>