[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[leafnode-list] NEW leafnode 1.9.19 locking fixes available



-----BEGIN PGP SIGNED MESSAGE-----

I finally managed to make a test install of the "fixed" leafnode 1.9.19
and killed some remaining bugs I could not test before.

Find the new patch at:

http://mandree.home.pages.de/leafnode/

it's called fix-1.9.19-locking.patch, has a modification date of
2001-06-17 00:50 (CEST, as shown by the apache running that site) and
has an md5sum of

9f9bfdd639960867431bdb031ba5de0d  fix-1.9.19-locking.patch

Whereas the old patch has an md5sum of

d1a7485d1173d882d35a864596c96fa4  fix-1.9.19-locking.patch-old-1

Don't use the old patch, grab the new one.

The ChangeLog is part of the patch, extract below signature.

Please test thoroughly. I believe it's integrating okay now, but testers
are wanted.

- -- 
Matthias Andree
don't quote anything below this line.
================================================================================
Changelog Excerpt:

2001-06-17  Matthias Andree  <matthias.andree@xxxxxx>

	* generic: have callers of lockfile_exists() report to stdout if
	locking fails.

	* lockfile.c: when a stale lock file existed, it would be removed,
	but locking would still fail. Fixed. locking is now retried when
	stale file had been removed.

	* fetchnews.c: move whoami() in front of the lockfile_exists() call
	addendum: move updateactive/writeactive/unlink(lockfile) from
	child to parent process, since with the new lockfile.c, lockfiles
	are no longer shared between processes.
	
	* texpire.c (main): insert whoami(), needed for lockfile recovery

	* applyfilter.c (main): insert whoami(), needed for lockfile recovery

2001-06-16  Matthias Andree  <matthias.andree@xxxxxx>

	* lockfile.c (safe_mkstemp): umask safe mkstemp
	(lockfile_exists): reimplemented from scratch.

	* miscutil.c: remove lockfile_exists, now available as separate
	file. It was broken beyond repair.

2001-06-07  Matthias Andree  <matthias.andree@xxxxxx>

	* activutil.c: remove snprintf which did not check its error code
	and replace by a safe collection of fputs/fprintf.
-----BEGIN PGP SIGNATURE-----
Version: 2.6.3i
Charset: noconv
Comment: Processed by Mailcrypt 3.5.5, an Emacs/PGP interface

iQCVAwUBOyvkHCdEoB0mv1ypAQEINwP/TCv9jo1t7zV/wDR0H4yKlFNX9vVEC1QO
wZjY/I7E6edv6h+8Vic88NnTUjGCalzcMCAy/akO8lERUq+G3Xzaa6rYPFVzDD3L
sCEjkTTojDEgjNW+jmSheaDlgxx2zFGwi1RBgnr42M31B8bPQJk7Q2fHchpYw5Aq
yVvJalic9Bc=
=0XLJ
-----END PGP SIGNATURE-----

-- 
leafnode-list@xxxxxxxxxxxxxxxxxxxxxxxxxxxx -- mailing list for leafnode
To unsubscribe, send mail with "unsubscribe" in the subject to the list