…ing as user
…sue. Build the bootstrap version of cpdup without threading to work around a bug in libthread_xu. Libthread_xu was trying to map the original user stack's red zone without using MAP_FIXED or MAP_TRYFIXED or MAP_STACK, a behavior which the kernel now prohibits. This fixes running installworld after rebooting with a new kernel. Sepherosa Ziehau <email@example.com>
A late collision in hammer_get_buffer() could result in a ref count leak on a hammer_volume structure. Fix the leak.
The problem exhibits when running an old env(1), which is part of the bootstrap tools of 2_2, in a host system with new libc/setenv(3). When a "value=name" string is supplied to the old env(1), it doesn't actually break it into 2 pieces (ie null terminate on '='). It just creates two pointers, one pointing to the start of "value" and one to the start of "name". These pointers are subsequently passed to setenv(3). When new setenv(3) encounters the '=' character as part of the "name", it fails with EINVAL. Which is exactly what it should do, complying with the POSIX standard. This patch has been tested and found to: 1) unbreak the build of 2_2 release branch under HEAD 2) not affect (i.e., break) the build of 2_2 under a 2.2 host system 3) not affect (i.e., break) the build of 2_2 under a 2.0 host system
Remove trailing whitespace only instead of unconditionally removing the last character from the program name (see comments). Reported-by: hasso Located-by: Eric J. Christeson Taken-from: FreeBSD's libmagic
asia: 8.29 -> 8.30 Pakistan will observe DST from April 15, 2009 instead of May 1 like previously planned.
… work Reported-by: swildner@
asia: 8.26 -> 8.29 * Jordan has been going to DST on the last Friday in March since 2002 and not on the last Thursday. * Palestine started DST midnight, March 26 and will end midnight, September 27.
africa: 8.17 -> 8.18 asia: 8.25 -> 8.26 southamerica: 8.33 -> 8.34 * Morocco will observe DST from June 1, 2009 0:00 to August 21, 2009 0:00 * Tunisia will not observe DST this year. * Syria will start DST one week earlier this year (March 27, 0:00) * San Luis, Argentina, decided to observe standard Argentine DST in the future.
northamerica: 8.26 -> 8.27 Cuba started DST one week earlier than previously thought.
This disables the feature and is the default actually. Reported-by: Nick Hilliard <nick at foobar.org> Dragonfly-bug: <http://bugs.dragonflybsd.org/issue1304>
When deleting a file, msdosfs keeps its denode in the denode cache until it is reclaimed. This causes a collision in the cache when recycling the directory entry of a deleted but still open file for a new or renamed file. This collision was incorrecly handled resulting in a kernel panic (rename case) or syscall error and corrupted in-core state (new file case). Fix by allowing denodes pointing to the same directory entry to coexist in the cache as long as a single one of them represents an existing file. Reported-by: corecore@ Dragonfly-bug: <http://bugs.dragonflybsd.org/issue1286> (cherry picked from commit 629f33a)
This should make command_add_ensure_dev() work again (to test if a partition exists and create it if it doesn't). Reported-by: M.K. <firstname.lastname@example.org> Dragonfly-bug: <http://bugs.dragonflybsd.org/issue1292>
The LiveDVD was recently changed to not auto-start X11 anymore, meaning the installer can now be run from within X11 (after manually starting it) or from the console. However, the latter case requires ttyv1 to be free because the console installer will log stuff on ttyv1. When started from X11, this output goes to a different window (which is why ttyv1 was configured normally on the LiveDVD). Reported-by: matthias Dragonfly-bug: <http://bugs.dragonflybsd.org/issue1289>