[Glibc-bsd-commits] r3005 - in trunk/kfreebsd-8/debian: . patches

Petr Salinger ps-guest at alioth.debian.org
Thu Apr 8 05:04:39 UTC 2010


Author: ps-guest
Date: 2010-04-08 05:04:33 +0000 (Thu, 08 Apr 2010)
New Revision: 3005

Added:
   trunk/kfreebsd-8/debian/patches/105_pts.diff
Modified:
   trunk/kfreebsd-8/debian/changelog
   trunk/kfreebsd-8/debian/control.flavor.in
   trunk/kfreebsd-8/debian/control.in
   trunk/kfreebsd-8/debian/patches/series
   trunk/kfreebsd-8/debian/rules
Log:
* Fix vnode leak - local DoS, aka hang during build of gcc-4.3
* Merge packaging changes from kfreebsd-7



Modified: trunk/kfreebsd-8/debian/changelog
===================================================================
--- trunk/kfreebsd-8/debian/changelog	2010-03-29 19:54:08 UTC (rev 3004)
+++ trunk/kfreebsd-8/debian/changelog	2010-04-08 05:04:33 UTC (rev 3005)
@@ -1,3 +1,14 @@
+kfreebsd-8 (8.0-5) UNSTABLE; urgency=medium
+
+  [ Petr Salinger ]
+  * Fix vnode leak - local DoS
+      - 105_pts.diff
+
+  * Merge packaging changes from kfreebsd-7
+      debian/control: add ${misc:Depends} to all packages. 
+
+ -- Aurelien Jarno <aurel32 at debian.org>  Thu, 08 Apr 2010 07:03:45 +0200
+
 kfreebsd-8 (8.0-4) unstable; urgency=medium
 
   [ Robert Millan ]

Modified: trunk/kfreebsd-8/debian/control.flavor.in
===================================================================
--- trunk/kfreebsd-8/debian/control.flavor.in	2010-03-29 19:54:08 UTC (rev 3004)
+++ trunk/kfreebsd-8/debian/control.flavor.in	2010-04-08 05:04:33 UTC (rev 3005)
@@ -1,6 +1,6 @@
 Package: kfreebsd-image- at version@- at abiname@- at flavor@
 Architecture: kfreebsd- at arch@
-Depends: freebsd-utils (>= 5), kldutils (>= 7.1)
+Depends: freebsd-utils (>= 5), kldutils (>= 7.1), ${misc:Depends}
 Conflicts: kfreebsd-loader (<< 5.4-1.3)
 Provides: kfreebsd-image- at major@, kfreebsd-image
 Recommends: @recommends@
@@ -12,7 +12,7 @@
 
 Package: kfreebsd-image- at major@- at flavor@
 Architecture: kfreebsd- at arch@
-Depends: kfreebsd-image- at version@- at abiname@- at flavor@
+Depends: kfreebsd-image- at version@- at abiname@- at flavor@, ${misc:Depends}
 Description: kernel of FreeBSD @major@ image
  This package depends on the latest binary image for kernel of FreeBSD @major@ on
  @flavor at -class machines.
@@ -20,7 +20,7 @@
 Package: kfreebsd-headers- at version@- at abiname@- at flavor@
 Architecture: kfreebsd- at arch@
 Provides: kfreebsd-headers- at major@
-Depends: kfreebsd-headers- at version@- at abiname@ (= ${binary:Version})
+Depends: kfreebsd-headers- at version@- at abiname@ (= ${binary:Version}), ${misc:Depends}
 Description: header files for kernel of FreeBSD @version@
  This package provides the header files for kernel of FreeBSD @version@, generally 
  used for building out-of-tree kernel modules. These files are going to be 
@@ -30,7 +30,7 @@
 
 Package: kfreebsd-headers- at major@- at flavor@
 Architecture: kfreebsd- at arch@
-Depends: kfreebsd-headers- at version@- at abiname@- at flavor@
+Depends: kfreebsd-headers- at version@- at abiname@- at flavor@, ${misc:Depends}
 Description: header files for kernel of FreeBSD @major@
  This package depends on the latest header files for kernel of FreeBSD @major@ on
  @flavor at -class machines.

Modified: trunk/kfreebsd-8/debian/control.in
===================================================================
--- trunk/kfreebsd-8/debian/control.in	2010-03-29 19:54:08 UTC (rev 3004)
+++ trunk/kfreebsd-8/debian/control.in	2010-04-08 05:04:33 UTC (rev 3005)
@@ -10,6 +10,7 @@
 
 Package: kfreebsd-source- at version@
 Architecture: all
+Depends: ${misc:Depends}
 Recommends: freebsd-buildutils (>= 7)
 Provides: kfreebsd-source- at major@, kfreebsd-source
 Description: source code for kernel of FreeBSD @version@ with Debian patches
@@ -18,6 +19,7 @@
 
 Package: kfreebsd-headers- at version@- at abiname@
 Architecture: kfreebsd-i386 kfreebsd-amd64
+Depends: ${misc:Depends}
 Description: Common architecture-specific header files for kernel of FreeBSD @version@
  This package provides the architecture-specific common kernel header files for 
  kernel of FreeBSD @version@, generally used for building out-of-tree kernel 

Added: trunk/kfreebsd-8/debian/patches/105_pts.diff
===================================================================
--- trunk/kfreebsd-8/debian/patches/105_pts.diff	                        (rev 0)
+++ trunk/kfreebsd-8/debian/patches/105_pts.diff	2010-04-08 05:04:33 UTC (rev 3005)
@@ -0,0 +1,16 @@
+
+fix leak of the vnodes
+http://lists.freebsd.org/pipermail/freebsd-hackers/2010-April/031433.html
+
+--- a/sys/kern/tty_pts.c
++++ b/sys/kern/tty_pts.c
+@@ -589,6 +589,9 @@
+ 	tty_lock(tp);
+ 	tty_rel_gone(tp);
+ 
++	if (fp->f_vnode != NULL)
++		return (vnops.fo_close(fp, td));
++			
+ 	return (0);
+ }
+ 

Modified: trunk/kfreebsd-8/debian/patches/series
===================================================================
--- trunk/kfreebsd-8/debian/patches/series	2010-03-29 19:54:08 UTC (rev 3004)
+++ trunk/kfreebsd-8/debian/patches/series	2010-04-08 05:04:33 UTC (rev 3005)
@@ -18,6 +18,7 @@
 102_POLL_HUP.diff
 103_stat_pipe.diff
 104_linprocfs.diff
+105_pts.diff
 902_version.diff
 903_disable_non-free_drivers.diff 
 904_dev_full.diff

Modified: trunk/kfreebsd-8/debian/rules
===================================================================
--- trunk/kfreebsd-8/debian/rules	2010-03-29 19:54:08 UTC (rev 3004)
+++ trunk/kfreebsd-8/debian/rules	2010-04-08 05:04:33 UTC (rev 3005)
@@ -7,8 +7,6 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
-SVN=http://svn.freebsd.org/base/release/8.0.0/
-
 full_version	:= $(shell dpkg-parsechangelog | grep ^Version: | sed -e 's/^.*: //g')
 version		:= $(shell echo $(full_version) | sed -e 's/[~+-].*//g')
 major           := $(shell echo $(version) | sed -e 's/\..*//g')
@@ -20,7 +18,7 @@
 configfile	:= DEBCUSTOM
 abiname		:= 1
 
-SVN		:= svn://svn.freebsd.org/base/release/$(version).0
+SVN		:= http://svn.freebsd.org/base/release/$(version).0
 SOURCE_PACKAGE	:= $(CURDIR)/debian/kfreebsd-source-$(version)
 IMAGE_PACKAGE	:= $(CURDIR)/debian/kfreebsd-image-$(version)-$(abiname)
 HEADERS_PACKAGE	:= $(CURDIR)/debian/kfreebsd-headers-$(version)-$(abiname)




More information about the Glibc-bsd-commits mailing list