freebsd-dev/usr.sbin
brian 420eed68cc When more than one timer is expired at once, allow for the possibility
that the first timer ends up doing a timer_Stop() on the second.

When this happens, remove the timer from the pending list so that
we still call any subsequent timers.

This bug has been here for several years, but has only been tickled
recently with my device layering changes.

With enormous thanks for the perseverance of: Ruslan Ermilov <ru@ucb.crimea.ua>
1999-10-15 20:44:34 +00:00
..
ac err -> errx for malloc failure 1999-10-12 19:27:11 +00:00
accton Add $FreeBSD$ lines to man pages that are missing them to make it 1999-08-28 23:23:38 +00:00
adduser $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
amd Sync with am-utils-6.0.2s2. 1999-09-23 06:19:25 +00:00
apm $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
apmconf $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
apmd Fix warning: return type of main' is not int' 1999-09-15 01:58:44 +00:00
arp Yet another align. 1999-09-20 09:10:46 +00:00
atm $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
bad144 unifdef -Uvax 1999-09-01 11:17:58 +00:00
boot0cfg $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
bootparamd $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
btxld $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
cdcontrol $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
chkgrp $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
chown space is not allowed between owner and :group. 1999-10-08 21:38:08 +00:00
chroot $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
ckdist $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
config Further cleanup. Also remove the following unused or defunct tokens: 1999-10-10 17:36:11 +00:00
cron $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
crunch $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
ctm $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
dev_mkdb $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
diskpart $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
dpt Add $FreeBSD$ lines to man pages that are missing them to make it 1999-08-28 23:23:38 +00:00
edquota $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
elf2exe $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
fdcontrol $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
fdformat $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
fdwrite $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
i4b add MAINTAINER to userland part of i4b 1999-08-28 13:32:15 +00:00
inetd Do not dot or \n terminate syslog string. 1999-10-13 20:22:13 +00:00
iostat $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
IPXrouted $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
jail Add a version number field to the jail(2) argument so that future changes 1999-09-19 08:36:37 +00:00
kbdcontrol Fix warning: return type of main' is not int' 1999-09-15 01:58:44 +00:00
kbdmap $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
kernbb Correct spelling : ascii -> ASCII 1999-09-20 09:15:23 +00:00
keyadmin $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
keyserv $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
kgmon $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
kgzip $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
kvm_mkdb $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
lpr moved to koi2alt 1999-09-23 02:54:44 +00:00
lptcontrol $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
mailstats Build sendmail-8.9.1 makemap. 1998-08-04 15:25:32 +00:00
makemap Add snprintf.c to SRCS so that the function quad_to_string exists. The 1998-08-06 23:01:49 +00:00
manctl $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
memcontrol Remove an unnecessary cross-reference to ioctl(2) 1999-10-09 16:37:37 +00:00
mixer remove #ifdef FreeBSD -> <machine/soundcard.h> special case as we have it 1999-09-04 15:20:48 +00:00
mount_nwfs Add mount_nwfs program. Now -current can mount NetWare volumes. 1999-10-15 09:59:48 +00:00
mount_portalfs mount* fixes from Martin Blapp <mb@imp.ch>: 1999-10-09 11:54:14 +00:00
mountd Put the umount request through the same translation as the mount 1999-10-06 18:20:44 +00:00
moused "Plag and play" -> "Plug and Play" 1999-10-15 13:01:12 +00:00
mptable $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
mrouted Add $FreeBSD$ lines to man pages that are missing them to make it 1999-08-28 23:23:38 +00:00
mtest $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
mtree -Wall fixes. 1999-09-27 00:36:03 +00:00
named $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
named.reload $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
named.restart $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
ndc $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
newsyslog $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
nfsd $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
nologin $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
nslookup $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
nsupdate New bind8 program 1998-05-03 05:10:23 +00:00
pccard $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
pciconf $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
pcvt Restore -traditional compilation 1999-10-03 10:35:03 +00:00
periodic $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
pkg_install o Remove all of the objformat logic, it's never coming back. 1999-09-25 03:02:08 +00:00
pnpinfo $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
portmap $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
ppp When more than one timer is expired at once, allow for the possibility 1999-10-15 20:44:34 +00:00
pppctl NetBSD has changed the el_init() prototype 1999-09-20 07:22:22 +00:00
pppd $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
pppstats $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
praliases Use sendmail-8.9.1 praliases 1998-08-04 15:26:57 +00:00
procctl $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
pstat $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
pw Only do a full pwd_mkdb for deletions; other operations may use the -u 1999-08-30 10:35:38 +00:00
pwd_mkdb Unifdef -DPASSWD_IGNORE_COMMENTS. This wasn't really optional and 1999-09-06 17:30:03 +00:00
quot $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
quotaon $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
rarpd Fix warning: return type of main' is not int' 1999-09-15 01:58:44 +00:00
repquota $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
rmt $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
rndcontrol Update licence. 1999-09-04 07:38:49 +00:00
rpc.lockd $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
rpc.statd Undo previous change. 1999-10-05 14:40:38 +00:00
rpc.yppasswdd $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
rpc.ypupdated $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
rpc.ypxfrd $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
rtprio $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
rwhod $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
sa $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
sade Spruce up the ADMtek driver: conver to newbus, miibus and add support 1999-09-22 05:07:51 +00:00
sendmail $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
sgsc $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
sicontrol Remove the inclusion of device.h. It's no longer there. 1999-10-06 07:45:30 +00:00
sliplogin $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
slstat $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
spkrtest $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
spray $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
stallion Fix warning: return type of main' is not int' 1999-09-15 01:58:44 +00:00
sysinstall Really fix the auto keyword botch correctly by just letting it 1999-10-05 10:10:42 +00:00
syslogd $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
tcpdchk $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
tcpdmatch $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
tcpdump $Header$ -> $FreeBSD$ 1999-08-28 05:11:36 +00:00
timed $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
traceroute $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
trpt #ifdef out section of code dealing with integer timers, 1999-08-31 02:32:14 +00:00
tzsetup Re-add the libmytinfo/libncurses stuff - removing it breaks static 1999-09-01 23:36:21 +00:00
usbd $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
usbdevs Deconfuse release and revision 1999-10-07 19:41:00 +00:00
vidcontrol -Wall fix: ambigious else 1999-10-15 17:33:24 +00:00
vipw $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
vnconfig Bring documentation up to date, add a few more vnconfig examples. 1999-09-21 01:03:11 +00:00
watch Fix warning: return type of main' is not int' 1999-09-15 01:58:44 +00:00
wicontrol $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
wlconfig Add $FreeBSD$ lines to man pages that are missing them to make it 1999-08-28 23:23:38 +00:00
wormcontrol Use the sys/wormio.h definitions of CDRIOCNEXTWRITEABLEADDR and 1999-10-01 14:12:46 +00:00
xntpd Correct spelling : ascii -> ASCII 1999-09-20 09:15:23 +00:00
xten $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
yp_mkdb Fix stupid disorder in previous commit. This was my own error, not 1999-09-01 12:42:00 +00:00
ypbind $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
yppoll $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
yppush $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
ypserv $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
ypset $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
zic $Id$ -> $FreeBSD$ 1999-08-28 01:35:59 +00:00
Makefile Nuke the old antique copy of ipfilter from the tree. This is old enough 1999-10-10 15:08:38 +00:00
Makefile.inc