Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 6 Feb 2003 21:45:07 -0800 (PST)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 24763 for review
Message-ID:  <200302070545.h175j7R0017741@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=24763

Change 24763 by marcel@marcel_nfs on 2003/02/06 21:45:05

	IFC @24762

Affected files ...

.. //depot/projects/ia64/MAINTAINERS#22 integrate
.. //depot/projects/ia64/Makefile.inc1#44 integrate
.. //depot/projects/ia64/bin/csh/USD.doc/Makefile#2 delete
.. //depot/projects/ia64/bin/date/date.c#5 integrate
.. //depot/projects/ia64/bin/date/netdate.c#5 integrate
.. //depot/projects/ia64/bin/ps/fmt.c#7 integrate
.. //depot/projects/ia64/bin/ps/keyword.c#11 integrate
.. //depot/projects/ia64/bin/ps/nlist.c#6 integrate
.. //depot/projects/ia64/bin/ps/print.c#11 integrate
.. //depot/projects/ia64/bin/ps/ps.c#11 integrate
.. //depot/projects/ia64/bin/rm/rm.1#5 integrate
.. //depot/projects/ia64/bin/sh/bltin/echo.c#4 integrate
.. //depot/projects/ia64/bin/sh/sh.1#19 integrate
.. //depot/projects/ia64/contrib/lukemftpd/src/cmds.c#4 integrate
.. //depot/projects/ia64/contrib/lukemftpd/src/ftpcmd.y#4 integrate
.. //depot/projects/ia64/contrib/lukemftpd/src/ftpd.c#5 integrate
.. //depot/projects/ia64/contrib/lukemftpd/src/popen.c#4 integrate
.. //depot/projects/ia64/contrib/lukemftpd/src/version.h#4 integrate
.. //depot/projects/ia64/crypto/openssh/auth2-pam-freebsd.c#8 integrate
.. //depot/projects/ia64/crypto/openssh/sshd.8#8 integrate
.. //depot/projects/ia64/crypto/openssh/version.h#9 integrate
.. //depot/projects/ia64/etc/defaults/pccard.conf#17 integrate
.. //depot/projects/ia64/etc/mtree/BSD.root.dist#4 integrate
.. //depot/projects/ia64/etc/pam.d/sshd#9 integrate
.. //depot/projects/ia64/etc/pam.d/su#5 integrate
.. //depot/projects/ia64/etc/rc.devfs#5 integrate
.. //depot/projects/ia64/etc/rc.firewall#3 integrate
.. //depot/projects/ia64/etc/rc.firewall6#3 integrate
.. //depot/projects/ia64/lib/libc/compat-43/sigvec.2#4 integrate
.. //depot/projects/ia64/lib/libc/db/man/mpool.3#4 integrate
.. //depot/projects/ia64/lib/libc/gen/glob.3#4 integrate
.. //depot/projects/ia64/lib/libc/locale/mbrune.3#6 integrate
.. //depot/projects/ia64/lib/libc/locale/multibyte.3#7 integrate
.. //depot/projects/ia64/lib/libc/net/gethostbyname.3#5 integrate
.. //depot/projects/ia64/lib/libc/net/nsdispatch.3#4 integrate
.. //depot/projects/ia64/lib/libc/posix1e/acl.3#5 integrate
.. //depot/projects/ia64/lib/libc/posix1e/acl_get.3#4 integrate
.. //depot/projects/ia64/lib/libc/posix1e/acl_set.3#4 integrate
.. //depot/projects/ia64/lib/libc/rpc/rpc_soc.3#6 integrate
.. //depot/projects/ia64/lib/libc/stdio/tmpfile.c#4 integrate
.. //depot/projects/ia64/lib/libc/stdlib/rand.c#4 integrate
.. //depot/projects/ia64/lib/libc/stdlib/random.c#3 integrate
.. //depot/projects/ia64/lib/libc/sys/clock_gettime.2#4 integrate
.. //depot/projects/ia64/lib/libc/sys/fcntl.2#8 integrate
.. //depot/projects/ia64/lib/libc/sys/nfssvc.2#4 integrate
.. //depot/projects/ia64/lib/libc_r/man/pthread_attr.3#2 integrate
.. //depot/projects/ia64/lib/libc_r/man/pthread_attr_get_np.3#5 integrate
.. //depot/projects/ia64/lib/libc_r/man/pthread_cancel.3#2 integrate
.. //depot/projects/ia64/lib/libc_r/man/pthread_cleanup_pop.3#2 integrate
.. //depot/projects/ia64/lib/libc_r/man/pthread_cleanup_push.3#2 integrate
.. //depot/projects/ia64/lib/libc_r/man/pthread_cond_broadcast.3#2 integrate
.. //depot/projects/ia64/lib/libc_r/man/pthread_cond_destroy.3#2 integrate
.. //depot/projects/ia64/lib/libc_r/man/pthread_cond_init.3#2 integrate
.. //depot/projects/ia64/lib/libc_r/man/pthread_cond_signal.3#2 integrate
.. //depot/projects/ia64/lib/libc_r/man/pthread_cond_timedwait.3#2 integrate
.. //depot/projects/ia64/lib/libc_r/man/pthread_cond_wait.3#2 integrate
.. //depot/projects/ia64/lib/libc_r/man/pthread_rwlockattr_init.3#2 integrate
.. //depot/projects/ia64/lib/libc_r/uthread/uthread_attr_get_np.c#3 integrate
.. //depot/projects/ia64/lib/libdisk/create_chunk.c#12 integrate
.. //depot/projects/ia64/lib/libdisk/libdisk.h#13 integrate
.. //depot/projects/ia64/lib/libdisk/write_alpha_disk.c#5 integrate
.. //depot/projects/ia64/lib/libdisk/write_disk.c#7 integrate
.. //depot/projects/ia64/lib/libdisk/write_i386_disk.c#4 integrate
.. //depot/projects/ia64/lib/libdisk/write_ia64_disk.c#8 integrate
.. //depot/projects/ia64/lib/libdisk/write_pc98_disk.c#6 integrate
.. //depot/projects/ia64/lib/libedit/editline.3#3 integrate
.. //depot/projects/ia64/lib/libipsec/ipsec_set_policy.3#5 integrate
.. //depot/projects/ia64/lib/libipsec/ipsec_strerror.3#3 integrate
.. //depot/projects/ia64/lib/libpam/modules/modules.inc#12 integrate
.. //depot/projects/ia64/lib/libpam/modules/pam_echo/pam_echo.8#2 integrate
.. //depot/projects/ia64/lib/libpam/modules/pam_echo/pam_echo.c#2 integrate
.. //depot/projects/ia64/lib/libpam/modules/pam_exec/pam_exec.8#2 integrate
.. //depot/projects/ia64/lib/libpam/modules/pam_exec/pam_exec.c#2 integrate
.. //depot/projects/ia64/lib/libpam/modules/pam_group/Makefile#1 branch
.. //depot/projects/ia64/lib/libpam/modules/pam_group/pam_group.8#1 branch
.. //depot/projects/ia64/lib/libpam/modules/pam_group/pam_group.c#1 branch
.. //depot/projects/ia64/lib/libpam/modules/pam_kerberosIV/Makefile#5 integrate
.. //depot/projects/ia64/lib/libpam/modules/pam_kerberosIV/pam_kerberosIV.8#1 branch
.. //depot/projects/ia64/lib/libpam/modules/pam_krb5/pam_krb5.c#10 integrate
.. //depot/projects/ia64/lib/libpam/modules/pam_wheel/pam_wheel.c#7 integrate
.. //depot/projects/ia64/libexec/bootpd/bootpd.c#4 integrate
.. //depot/projects/ia64/libexec/bootpd/bootpgw/bootpgw.c#3 integrate
.. //depot/projects/ia64/libexec/bootpd/rtmsg.c#3 integrate
.. //depot/projects/ia64/libexec/bootpd/tools/bootptest/bootptest.c#2 integrate
.. //depot/projects/ia64/libexec/ftpd/ftpcmd.y#14 integrate
.. //depot/projects/ia64/libexec/ftpd/ftpd.c#19 integrate
.. //depot/projects/ia64/libexec/lukemftpd/Makefile#10 integrate
.. //depot/projects/ia64/libexec/lukemftpd/pamize.h#1 branch
.. //depot/projects/ia64/release/Makefile#38 integrate
.. //depot/projects/ia64/release/doc/en_US.ISO8859-1/errata/article.sgml#9 integrate
.. //depot/projects/ia64/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#65 integrate
.. //depot/projects/ia64/release/doc/ja_JP.eucJP/errata/article.sgml#7 integrate
.. //depot/projects/ia64/release/doc/ja_JP.eucJP/relnotes/common/new.sgml#16 integrate
.. //depot/projects/ia64/release/i386/drivers.conf#13 integrate
.. //depot/projects/ia64/sbin/ipfw/ipfw.8#17 integrate
.. //depot/projects/ia64/sbin/mount_nullfs/mount_nullfs.8#6 integrate
.. //depot/projects/ia64/sbin/natd/natd.c#5 integrate
.. //depot/projects/ia64/share/examples/etc/make.conf#25 integrate
.. //depot/projects/ia64/share/man/man4/firewire.4#4 integrate
.. //depot/projects/ia64/share/man/man4/sbp.4#4 integrate
.. //depot/projects/ia64/share/man/man4/vinum.4#10 integrate
.. //depot/projects/ia64/share/man/man5/make.conf.5#28 integrate
.. //depot/projects/ia64/share/man/man7/hier.7#17 integrate
.. //depot/projects/ia64/share/man/man9/malloc.9#7 integrate
.. //depot/projects/ia64/share/man/man9/namei.9#4 integrate
.. //depot/projects/ia64/share/man/man9/sleep.9#5 integrate
.. //depot/projects/ia64/sys/alpha/alpha/busdma_machdep.c#7 integrate
.. //depot/projects/ia64/sys/alpha/alpha/clock.c#7 integrate
.. //depot/projects/ia64/sys/alpha/alpha/interrupt.c#11 integrate
.. //depot/projects/ia64/sys/alpha/linux/linux.h#2 integrate
.. //depot/projects/ia64/sys/alpha/osf1/osf1_misc.c#13 integrate
.. //depot/projects/ia64/sys/cam/scsi/scsi_cd.c#11 integrate
.. //depot/projects/ia64/sys/cam/scsi/scsi_pass.c#4 integrate
.. //depot/projects/ia64/sys/cam/scsi/scsi_targ_bh.c#4 integrate
.. //depot/projects/ia64/sys/compat/linux/linux_socket.c#5 integrate
.. //depot/projects/ia64/sys/compat/svr4/svr4_stream.c#12 integrate
.. //depot/projects/ia64/sys/conf/NOTES#36 integrate
.. //depot/projects/ia64/sys/conf/files#60 integrate
.. //depot/projects/ia64/sys/conf/files.pc98#22 integrate
.. //depot/projects/ia64/sys/conf/files.powerpc#14 integrate
.. //depot/projects/ia64/sys/conf/kmod.mk#20 integrate
.. //depot/projects/ia64/sys/conf/options#42 integrate
.. //depot/projects/ia64/sys/conf/options.powerpc#5 integrate
.. //depot/projects/ia64/sys/contrib/dev/oltr/if_oltr.c#4 integrate
.. //depot/projects/ia64/sys/contrib/ipfilter/netinet/ip_proxy.c#9 integrate
.. //depot/projects/ia64/sys/dev/aac/aac.c#15 integrate
.. //depot/projects/ia64/sys/dev/aac/aac_cam.c#5 integrate
.. //depot/projects/ia64/sys/dev/aac/aac_cam.h#2 delete
.. //depot/projects/ia64/sys/dev/aac/aacvar.h#10 integrate
.. //depot/projects/ia64/sys/dev/advansys/advlib.c#2 integrate
.. //depot/projects/ia64/sys/dev/advansys/adwcam.c#2 integrate
.. //depot/projects/ia64/sys/dev/aha/aha.c#5 integrate
.. //depot/projects/ia64/sys/dev/ahb/ahb.c#3 integrate
.. //depot/projects/ia64/sys/dev/an/if_an.c#17 integrate
.. //depot/projects/ia64/sys/dev/an/if_an_pci.c#5 integrate
.. //depot/projects/ia64/sys/dev/an/if_anreg.h#6 integrate
.. //depot/projects/ia64/sys/dev/bge/if_bge.c#21 integrate
.. //depot/projects/ia64/sys/dev/bge/if_bgereg.h#12 integrate
.. //depot/projects/ia64/sys/dev/bktr/bktr_audio.c#2 integrate
.. //depot/projects/ia64/sys/dev/bktr/bktr_card.c#3 integrate
.. //depot/projects/ia64/sys/dev/bktr/bktr_card.h#3 integrate
.. //depot/projects/ia64/sys/dev/buslogic/bt.c#5 integrate
.. //depot/projects/ia64/sys/dev/ciss/ciss.c#11 integrate
.. //depot/projects/ia64/sys/dev/ciss/cissreg.h#3 integrate
.. //depot/projects/ia64/sys/dev/ciss/cissvar.h#5 integrate
.. //depot/projects/ia64/sys/dev/firewire/firewire.c#16 integrate
.. //depot/projects/ia64/sys/dev/firewire/firewirereg.h#9 integrate
.. //depot/projects/ia64/sys/dev/firewire/fwdev.c#9 integrate
.. //depot/projects/ia64/sys/dev/firewire/fwmem.c#6 integrate
.. //depot/projects/ia64/sys/dev/firewire/fwmem.h#3 integrate
.. //depot/projects/ia64/sys/dev/firewire/fwohci.c#14 integrate
.. //depot/projects/ia64/sys/dev/firewire/if_fwe.c#8 integrate
.. //depot/projects/ia64/sys/dev/firewire/sbp.c#14 integrate
.. //depot/projects/ia64/sys/dev/hifn/hifn7751.c#6 integrate
.. //depot/projects/ia64/sys/dev/kbd/atkbd.c#4 integrate
.. //depot/projects/ia64/sys/dev/mly/mly.c#8 integrate
.. //depot/projects/ia64/sys/dev/mly/mlyvar.h#3 integrate
.. //depot/projects/ia64/sys/dev/random/harvest.c#4 integrate
.. //depot/projects/ia64/sys/dev/sio/sio.c#34 integrate
.. //depot/projects/ia64/sys/dev/sound/pci/cs4281.c#3 integrate
.. //depot/projects/ia64/sys/dev/sound/pcm/ac97.c#10 integrate
.. //depot/projects/ia64/sys/dev/sound/pcm/buffer.c#6 integrate
.. //depot/projects/ia64/sys/dev/sound/pcm/channel.c#8 integrate
.. //depot/projects/ia64/sys/dev/sound/pcm/feeder.c#7 integrate
.. //depot/projects/ia64/sys/dev/sound/pcm/feeder_rate.c#5 integrate
.. //depot/projects/ia64/sys/dev/sound/pcm/vchan.c#6 integrate
.. //depot/projects/ia64/sys/dev/sym/sym_hipd.c#9 integrate
.. //depot/projects/ia64/sys/dev/syscons/rain/rain_saver.c#4 integrate
.. //depot/projects/ia64/sys/dev/twe/twe_freebsd.c#8 integrate
.. //depot/projects/ia64/sys/dev/usb/umass.c#19 integrate
.. //depot/projects/ia64/sys/dev/vinum/vinum.c#4 integrate
.. //depot/projects/ia64/sys/dev/vinum/vinumhdr.h#4 integrate
.. //depot/projects/ia64/sys/dev/vinum/vinumio.c#10 integrate
.. //depot/projects/ia64/sys/fs/msdosfs/msdosfs_conv.c#4 integrate
.. //depot/projects/ia64/sys/fs/nwfs/nwfs_subr.c#4 integrate
.. //depot/projects/ia64/sys/fs/smbfs/smbfs_subr.c#3 integrate
.. //depot/projects/ia64/sys/fs/smbfs/smbfs_vnops.c#12 integrate
.. //depot/projects/ia64/sys/geom/geom_disk.c#21 integrate
.. //depot/projects/ia64/sys/geom/geom_io.c#15 integrate
.. //depot/projects/ia64/sys/geom/geom_vol_ffs.c#1 branch
.. //depot/projects/ia64/sys/i386/i386/busdma_machdep.c#8 integrate
.. //depot/projects/ia64/sys/i386/i386/critical.c#5 integrate
.. //depot/projects/ia64/sys/i386/i386/mp_machdep.c#16 integrate
.. //depot/projects/ia64/sys/i386/i386/pmap.c#32 integrate
.. //depot/projects/ia64/sys/i386/i386/tsc.c#1 branch
.. //depot/projects/ia64/sys/i386/ibcs2/ibcs2_xenix.c#6 integrate
.. //depot/projects/ia64/sys/i386/include/clock.h#4 integrate
.. //depot/projects/ia64/sys/i386/include/cpu.h#4 integrate
.. //depot/projects/ia64/sys/i386/include/smp.h#7 integrate
.. //depot/projects/ia64/sys/i386/isa/apic_vector.s#6 integrate
.. //depot/projects/ia64/sys/i386/isa/clock.c#12 integrate
.. //depot/projects/ia64/sys/i386/isa/gpib.c#6 integrate
.. //depot/projects/ia64/sys/i386/isa/gsc.c#3 integrate
.. //depot/projects/ia64/sys/i386/isa/tw.c#4 integrate
.. //depot/projects/ia64/sys/i386/linux/linux.h#4 integrate
.. //depot/projects/ia64/sys/i4b/driver/i4b_isppp.c#9 integrate
.. //depot/projects/ia64/sys/ia64/ia64/busdma_machdep.c#6 integrate
.. //depot/projects/ia64/sys/ia64/ia64/clock.c#15 integrate
.. //depot/projects/ia64/sys/ia64/ia64/interrupt.c#27 integrate
.. //depot/projects/ia64/sys/ia64/ia64/sscdisk.c#8 integrate
.. //depot/projects/ia64/sys/isa/isareg.h#2 integrate
.. //depot/projects/ia64/sys/kern/init_main.c#26 integrate
.. //depot/projects/ia64/sys/kern/kern_clock.c#14 integrate
.. //depot/projects/ia64/sys/kern/kern_conf.c#14 integrate
.. //depot/projects/ia64/sys/kern/kern_lock.c#12 integrate
.. //depot/projects/ia64/sys/kern/kern_time.c#16 integrate
.. //depot/projects/ia64/sys/kern/sched_ule.c#4 integrate
.. //depot/projects/ia64/sys/kern/subr_clock.c#3 integrate
.. //depot/projects/ia64/sys/kern/subr_prf.c#20 integrate
.. //depot/projects/ia64/sys/kern/uipc_socket2.c#21 integrate
.. //depot/projects/ia64/sys/kern/uipc_syscalls.c#25 integrate
.. //depot/projects/ia64/sys/kern/uipc_usrreq.c#21 integrate
.. //depot/projects/ia64/sys/libkern/random.c#2 integrate
.. //depot/projects/ia64/sys/modules/Makefile#37 integrate
.. //depot/projects/ia64/sys/modules/canbepm/Makefile#1 branch
.. //depot/projects/ia64/sys/modules/canbus/Makefile#1 branch
.. //depot/projects/ia64/sys/modules/linux/Makefile#7 integrate
.. //depot/projects/ia64/sys/modules/netgraph/mppc/Makefile#3 integrate
.. //depot/projects/ia64/sys/net/if_ppp.c#11 integrate
.. //depot/projects/ia64/sys/net/zlib.c#7 integrate
.. //depot/projects/ia64/sys/netgraph/ng_device.c#2 integrate
.. //depot/projects/ia64/sys/netgraph/ng_mppc.c#6 integrate
.. //depot/projects/ia64/sys/netinet/if_ether.c#15 integrate
.. //depot/projects/ia64/sys/netinet/tcp_input.c#32 integrate
.. //depot/projects/ia64/sys/netinet6/nd6.c#8 integrate
.. //depot/projects/ia64/sys/netipsec/key.c#4 integrate
.. //depot/projects/ia64/sys/netkey/key.c#10 integrate
.. //depot/projects/ia64/sys/pc98/conf/GENERIC#27 integrate
.. //depot/projects/ia64/sys/pc98/pc98/canbepm.c#1 branch
.. //depot/projects/ia64/sys/pc98/pc98/canbus.c#1 branch
.. //depot/projects/ia64/sys/pc98/pc98/canbus.h#1 branch
.. //depot/projects/ia64/sys/pc98/pc98/canbus_if.m#1 branch
.. //depot/projects/ia64/sys/pc98/pc98/canbusvars.h#1 branch
.. //depot/projects/ia64/sys/pc98/pc98/clock.c#11 integrate
.. //depot/projects/ia64/sys/pccard/pccard.c#13 integrate
.. //depot/projects/ia64/sys/pci/if_dc.c#24 integrate
.. //depot/projects/ia64/sys/pci/if_pcn.c#9 integrate
.. //depot/projects/ia64/sys/powerpc/conf/GENERIC#16 integrate
.. //depot/projects/ia64/sys/powerpc/include/cpufunc.h#9 integrate
.. //depot/projects/ia64/sys/powerpc/include/fpu.h#3 integrate
.. //depot/projects/ia64/sys/powerpc/include/hid.h#1 branch
.. //depot/projects/ia64/sys/powerpc/include/md_var.h#5 integrate
.. //depot/projects/ia64/sys/powerpc/include/spr.h#3 integrate
.. //depot/projects/ia64/sys/powerpc/powermac/macio.c#5 integrate
.. //depot/projects/ia64/sys/powerpc/powermac/pswitch.c#1 branch
.. //depot/projects/ia64/sys/powerpc/powerpc/busdma_machdep.c#5 integrate
.. //depot/projects/ia64/sys/powerpc/powerpc/clock.c#8 integrate
.. //depot/projects/ia64/sys/powerpc/powerpc/cpu.c#1 branch
.. //depot/projects/ia64/sys/powerpc/powerpc/machdep.c#21 integrate
.. //depot/projects/ia64/sys/security/mac_biba/mac_biba.c#12 integrate
.. //depot/projects/ia64/sys/security/mac_mls/mac_mls.c#11 integrate
.. //depot/projects/ia64/sys/sparc64/sparc64/bus_machdep.c#10 integrate
.. //depot/projects/ia64/sys/sparc64/sparc64/clock.c#6 integrate
.. //depot/projects/ia64/sys/sparc64/sparc64/tick.c#8 integrate
.. //depot/projects/ia64/sys/sys/bio.h#13 integrate
.. //depot/projects/ia64/sys/sys/buf.h#15 integrate
.. //depot/projects/ia64/sys/sys/conf.h#15 integrate
.. //depot/projects/ia64/sys/sys/disk.h#9 integrate
.. //depot/projects/ia64/sys/sys/event.h#7 integrate
.. //depot/projects/ia64/sys/sys/kernel.h#11 integrate
.. //depot/projects/ia64/sys/sys/lockmgr.h#9 integrate
.. //depot/projects/ia64/sys/sys/param.h#23 integrate
.. //depot/projects/ia64/sys/sys/syscallsubr.h#4 integrate
.. //depot/projects/ia64/sys/sys/systm.h#24 integrate
.. //depot/projects/ia64/sys/sys/unpcb.h#4 integrate
.. //depot/projects/ia64/sys/ufs/ufs/ufs_extattr.c#13 integrate
.. //depot/projects/ia64/sys/vm/uma_core.c#33 integrate
.. //depot/projects/ia64/tools/regression/lib/libc/gen/Makefile#2 integrate
.. //depot/projects/ia64/tools/regression/lib/libc/gen/test-fpclassify.c#1 branch
.. //depot/projects/ia64/usr.bin/elfdump/Makefile#2 integrate
.. //depot/projects/ia64/usr.bin/elfdump/elfdump.1#1 branch
.. //depot/projects/ia64/usr.bin/elfdump/elfdump.c#3 integrate
.. //depot/projects/ia64/usr.bin/gprof/PSD.doc/Makefile#2 delete
.. //depot/projects/ia64/usr.bin/ipcrm/ipcrm.1#3 integrate
.. //depot/projects/ia64/usr.bin/killall/killall.c#6 integrate
.. //depot/projects/ia64/usr.bin/ktrace/ktrace.c#6 integrate
.. //depot/projects/ia64/usr.bin/ktrace/subr.c#5 integrate
.. //depot/projects/ia64/usr.bin/mail/USD.doc/Makefile#2 delete
.. //depot/projects/ia64/usr.bin/make/PSD.doc/Makefile#2 delete
.. //depot/projects/ia64/usr.bin/msgs/msgs.c#7 integrate
.. //depot/projects/ia64/usr.bin/su/su.c#9 integrate
.. //depot/projects/ia64/usr.bin/yacc/skeleton.c#5 integrate
.. //depot/projects/ia64/usr.sbin/Makefile#31 integrate
.. //depot/projects/ia64/usr.sbin/adduser/adduser.8#9 integrate
.. //depot/projects/ia64/usr.sbin/btxld/a.out.h#1 branch
.. //depot/projects/ia64/usr.sbin/btxld/btxld.c#3 integrate
.. //depot/projects/ia64/usr.sbin/daemon/daemon.8#2 integrate
.. //depot/projects/ia64/usr.sbin/kgzip/elfhdr.h#2 integrate
.. //depot/projects/ia64/usr.sbin/kgzip/kgzcmp.c#2 integrate
.. //depot/projects/ia64/usr.sbin/mergemaster/mergemaster.8#7 integrate
.. //depot/projects/ia64/usr.sbin/mergemaster/mergemaster.sh#12 integrate
.. //depot/projects/ia64/usr.sbin/pkg_install/sign/x509.c#3 integrate
.. //depot/projects/ia64/usr.sbin/sysinstall/config.c#10 integrate
.. //depot/projects/ia64/usr.sbin/sysinstall/menus.c#25 integrate

Differences ...

==== //depot/projects/ia64/MAINTAINERS#22 (text+ko) ====

@@ -1,4 +1,4 @@
-$FreeBSD: src/MAINTAINERS,v 1.56 2003/01/30 17:39:26 gordon Exp $
+$FreeBSD: src/MAINTAINERS,v 1.57 2003/02/04 06:29:03 phk Exp $
 
 subsystem	login	notes
 -----------------------------
@@ -26,13 +26,6 @@
 cdboot		jhb	Pre-commit review requested.
 pxeboot		jhb	Pre-commit review requested.
 witness		jhb	Pre-commit review requested.
-geom		phk	Pre-commit review requested.
-specinfo/dev_t	phk	Pre-commit review requested.
-struct disk	phk	Pre-commit review requested.
-specfs		phk	Pre-commit review requested.
-devfs		phk	Pre-commit review requested.
-timekeeping	phk	Pre-commit review requested.
-md(4)		phk	Pre-commit review requested.
 aac		scottl	Pre-commit review requested
 udf		scottl	Pre-commit review with myself or asmodai requested.
 powerpc		benno	Pre-commit review preferred.

==== //depot/projects/ia64/Makefile.inc1#44 (text+ko) ====

@@ -1,5 +1,5 @@
 #
-# $FreeBSD: src/Makefile.inc1,v 1.314 2002/12/30 10:01:25 obrien Exp $
+# $FreeBSD: src/Makefile.inc1,v 1.315 2003/02/04 08:15:30 phk Exp $
 #
 # Make command line options:
 #	-DMAKE_KERBEROS4 to build KerberosIV
@@ -253,6 +253,14 @@
 # success, regardless of how old your existing system is.
 #
 _worldtmp:
+.if ${.CURDIR:C/[^,]//g} != ""
+#	The m4 build of sendmail files doesn't like it if ',' is used
+#	anywhere in the path of it's files.
+	@echo
+	@echo "*** Error: path to source tree contains a comma ','"
+	@echo
+	@false
+.endif
 	@echo
 	@echo "--------------------------------------------------------------"
 	@echo ">>> Rebuilding the temporary build tree"

==== //depot/projects/ia64/bin/date/date.c#5 (text+ko) ====

@@ -37,13 +37,14 @@
 	The Regents of the University of California.  All rights reserved.\n";
 #endif /* not lint */
 
+#if 0
 #ifndef lint
-#if 0
 static char sccsid[] = "@(#)date.c	8.2 (Berkeley) 4/28/95";
+#endif /* not lint */
 #endif
-#endif /* not lint */
+
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/date/date.c,v 1.42 2002/10/18 14:48:48 markm Exp $");
+__FBSDID("$FreeBSD: src/bin/date/date.c,v 1.43 2003/02/05 12:56:40 charnier Exp $");
 
 #include <sys/param.h>
 #include <sys/time.h>

==== //depot/projects/ia64/bin/date/netdate.c#5 (text+ko) ====

@@ -31,13 +31,14 @@
  * SUCH DAMAGE.
  */
 
+#if 0
 #ifndef lint
-#if 0
 static char sccsid[] = "@(#)netdate.c	8.1 (Berkeley) 5/31/93";
+#endif /* not lint */
 #endif
-#endif /* not lint */
+
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/date/netdate.c,v 1.16 2002/06/30 05:13:52 obrien Exp $");
+__FBSDID("$FreeBSD: src/bin/date/netdate.c,v 1.17 2003/02/05 12:56:40 charnier Exp $");
 
 #include <sys/param.h>
 #include <sys/time.h>
@@ -81,7 +82,7 @@
 	char hostname[MAXHOSTNAMELEN];
 
 	if ((sp = getservbyname("timed", "udp")) == NULL) {
-		warnx("udp/timed: unknown service");
+		warnx("timed/udp: unknown service");
 		return (retval = 2);
 	}
 

==== //depot/projects/ia64/bin/ps/fmt.c#7 (text+ko) ====

@@ -36,8 +36,9 @@
 static char sccsid[] = "@(#)fmt.c	8.4 (Berkeley) 4/15/94";
 #endif
 #endif
+
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/ps/fmt.c,v 1.26 2002/07/05 15:58:26 mike Exp $");
+__FBSDID("$FreeBSD: src/bin/ps/fmt.c,v 1.27 2003/02/05 13:18:17 charnier Exp $");
 
 #include <sys/types.h>
 #include <sys/time.h>

==== //depot/projects/ia64/bin/ps/keyword.c#11 (text+ko) ====

@@ -37,7 +37,7 @@
 #endif /* not lint */
 #endif
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/ps/keyword.c,v 1.60 2003/01/19 00:31:15 jmallett Exp $");
+__FBSDID("$FreeBSD: src/bin/ps/keyword.c,v 1.62 2003/02/05 19:22:39 sobomax Exp $");
 
 #include <sys/param.h>
 #include <sys/time.h>
@@ -67,6 +67,7 @@
 #define	PIDLEN	5
 #define USERLEN (MAXLOGNAME - 1)
 
+/* PLEASE KEEP THE TABLE BELOW SORTED ALPHABETICALLY!!! */
 static VAR var[] = {
 	{"%cpu", "%CPU", NULL, 0, pcpu, NULL, 4, 0, CHAR, NULL, 0},
 	{"%mem", "%MEM", NULL, 0, pmem, NULL, 4, 0, CHAR, NULL, 0},
@@ -84,7 +85,7 @@
 	{"cpu", "CPU", NULL, 0, kvar, NULL, 3, KOFF(ki_estcpu), UINT, "d",
 		0},
 	{"cputime", "", "time", 0, NULL, NULL, 0, 0, CHAR, NULL, 0},
-	{"etime", "ELAPSED", NULL, USER, elapsed, NULL, 9, 0, CHAR, NULL, 0},
+	{"etime", "ELAPSED", NULL, USER, elapsed, NULL, 12, 0, CHAR, NULL, 0},
 	{"f", "F", NULL, 0, kvar, NULL, 7, KOFF(ki_flag), INT, "x", 0},
 	{"flags", "", "f", 0, NULL, NULL, 0, 0, CHAR, NULL, 0},
 	{"ignored", "", "sigignore", 0, NULL, NULL, 0, 0, CHAR, NULL, 0},
@@ -98,6 +99,8 @@
 	{"label", "LABEL", NULL, LJUST|DSIZ, label, s_label, SHRT_MAX, 0, CHAR,
 	    NULL, 0},
 	{"lim", "LIM", NULL, 0, maxrss, NULL, 5, 0, CHAR, NULL, 0},
+	{"lockname", "LOCK", NULL, LJUST, lockname, NULL, 6, 0, CHAR, NULL,
+		0},
 	{"login", "LOGIN", NULL, LJUST, logname, NULL, MAXLOGNAME-1, 0, CHAR,
 		NULL, 0},
 	{"logname", "", "login", 0, NULL, NULL, 0, 0, CHAR, NULL, 0},
@@ -111,8 +114,6 @@
 		LONG, "ld", 0},
 	{"msgsnd", "MSGSND", NULL, USER, rvar, NULL, 4, ROFF(ru_msgsnd),
 		LONG, "ld", 0},
-	{"lockname", "LOCK", NULL, LJUST, lockname, NULL, 6, 0, CHAR, NULL,
-		0},
 	{"mwchan", "MWCHAN", NULL, LJUST, mwchan, NULL, 6, 0, CHAR, NULL, 0},
 	{"ni", "", "nice", 0, NULL, NULL, 0, 0, CHAR, NULL, 0},
 	{"nice", "NI", NULL, 0, kvar, NULL, 2, KOFF(ki_nice), CHAR, "d",

==== //depot/projects/ia64/bin/ps/nlist.c#6 (text+ko) ====

@@ -36,8 +36,9 @@
 static char sccsid[] = "@(#)nlist.c	8.4 (Berkeley) 4/2/94";
 #endif /* not lint */
 #endif
+
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/ps/nlist.c,v 1.19 2002/11/01 23:26:20 tmm Exp $");
+__FBSDID("$FreeBSD: src/bin/ps/nlist.c,v 1.20 2003/02/05 13:18:17 charnier Exp $");
 
 #include <sys/types.h>
 #include <sys/sysctl.h>

==== //depot/projects/ia64/bin/ps/print.c#11 (text+ko) ====

@@ -36,8 +36,9 @@
 static char sccsid[] = "@(#)print.c	8.6 (Berkeley) 4/16/94";
 #endif /* not lint */
 #endif
+
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/ps/print.c,v 1.78 2003/01/19 00:31:16 jmallett Exp $");
+__FBSDID("$FreeBSD: src/bin/ps/print.c,v 1.79 2003/02/05 13:18:17 charnier Exp $");
 
 #include <sys/param.h>
 #include <sys/time.h>
@@ -539,14 +540,30 @@
 elapsed(KINFO *k, VARENT *ve)
 {
 	VAR *v;
-	time_t secs;
+	time_t days, hours, mins, secs;
 	char obuff[128];
 
 	v = ve->var;
 
 	secs = now - k->ki_p->ki_start.tv_sec;
-	(void)snprintf(obuff, sizeof(obuff), "%3ld:%02ld", (long)secs/60,
-	    (long)secs%60);
+	days = secs/(24*60*60);
+	secs %= (24*60*60);
+	hours = secs/(60*60);
+	secs %= (60*60);
+	mins = secs/60;
+	secs %= 60;
+	if (days != 0) {
+		(void)snprintf(obuff, sizeof(obuff), "%3ld-%02ld:%02ld:%02ld",
+			(long)days, (long)hours, (long)mins, (long)secs);
+	}
+	else if (hours != 0) {
+		(void)snprintf(obuff, sizeof(obuff), "%02ld:%02ld:%02ld",
+			            (long)hours, (long)mins, (long)secs);
+	}
+	else {
+		(void)snprintf(obuff, sizeof(obuff), "%02ld:%02ld",
+			                         (long)mins, (long)secs);
+	}
 	(void)printf("%*s", v->width, obuff);
 }
 

==== //depot/projects/ia64/bin/ps/ps.c#11 (text+ko) ====

@@ -42,8 +42,9 @@
 static char sccsid[] = "@(#)ps.c	8.4 (Berkeley) 4/2/94";
 #endif /* not lint */
 #endif
+
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/ps/ps.c,v 1.61 2003/01/19 00:31:16 jmallett Exp $");
+__FBSDID("$FreeBSD: src/bin/ps/ps.c,v 1.62 2003/02/05 13:18:17 charnier Exp $");
 
 #include <sys/param.h>
 #include <sys/user.h>

==== //depot/projects/ia64/bin/rm/rm.1#5 (text+ko) ====

@@ -33,7 +33,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"	@(#)rm.1	8.5 (Berkeley) 12/5/94
-.\" $FreeBSD: src/bin/rm/rm.1,v 1.26 2002/08/21 17:32:42 trhodes Exp $
+.\" $FreeBSD: src/bin/rm/rm.1,v 1.27 2003/02/04 20:38:51 trhodes Exp $
 .\"
 .Dd January 28, 1999
 .Dt RM 1
@@ -158,6 +158,7 @@
 .Dl rm /home/user/-filename
 .Dl rm ./-filename
 .Sh SEE ALSO
+.Xr chflags 1 ,
 .Xr rmdir 1 ,
 .Xr undelete 2 ,
 .Xr unlink 2 ,

==== //depot/projects/ia64/bin/sh/bltin/echo.c#4 (text+ko) ====

@@ -34,9 +34,11 @@
  * SUCH DAMAGE.
  *
  *	@(#)echo.c	8.2 (Berkeley) 5/4/95
- * $FreeBSD: src/bin/sh/bltin/echo.c,v 1.12 2002/12/22 21:35:14 dwmalone Exp $
  */
 
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD: src/bin/sh/bltin/echo.c,v 1.13 2003/02/05 13:23:46 charnier Exp $");
+
 /*
  * Echo command.
  */

==== //depot/projects/ia64/bin/sh/sh.1#19 (text+ko) ====

@@ -33,7 +33,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\"	from: @(#)sh.1	8.6 (Berkeley) 5/4/95
-.\" $FreeBSD: src/bin/sh/sh.1,v 1.83 2002/12/24 13:41:45 ru Exp $
+.\" $FreeBSD: src/bin/sh/sh.1,v 1.84 2003/02/03 23:03:05 fanf Exp $
 .\"
 .Dd May 5, 1995
 .Dt SH 1
@@ -1076,10 +1076,12 @@
 or null, null is substituted;
 otherwise, the expansion of word is
 substituted.
+.El
 .Pp
 In the parameter expansions shown previously, use of the colon in the
 format results in a test for a parameter that is unset or null; omission
 of the colon results in a test for a parameter that is only unset.
+.Bl -tag -width indent
 .It Li ${#parameter}
 String Length.  The length in characters of
 the value of parameter.

==== //depot/projects/ia64/contrib/lukemftpd/src/cmds.c#4 (text+ko) ====

@@ -1,4 +1,4 @@
-/*	$NetBSD: cmds.c,v 1.18 2002/10/12 08:35:16 darrenr Exp $	*/
+/*	$NetBSD: cmds.c,v 1.20 2003/01/08 18:07:31 manu Exp $	*/
 
 /*
  * Copyright (c) 1999-2001 The NetBSD Foundation, Inc.
@@ -101,7 +101,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: cmds.c,v 1.18 2002/10/12 08:35:16 darrenr Exp $");
+__RCSID("$NetBSD: cmds.c,v 1.20 2003/01/08 18:07:31 manu Exp $");
 #endif /* not lint */
 
 #include <sys/param.h>
@@ -171,6 +171,8 @@
 
 #define FACTTABSIZE	(sizeof(facttab) / sizeof(struct ftpfact))
 
+static char cached_path[MAXPATHLEN + 1] = "/";
+static void discover_path(char *, const char *);
 
 void
 cwd(const char *path)
@@ -181,6 +183,9 @@
 	else {
 		show_chdir_messages(250);
 		ack("CWD");
+		if (getcwd(cached_path, MAXPATHLEN) == NULL) {
+			discover_path(cached_path, path);
+		}
 	}
 }
 
@@ -404,11 +409,15 @@
 {
 	char path[MAXPATHLEN];
 
-	if (getcwd(path, sizeof(path) - 1) == NULL)
-		reply(550, "Can't get the current directory: %s.",
-		    strerror(errno));
-	else
-		replydirname(path, "is the current directory.");
+	if (getcwd(path, sizeof(path) - 1) == NULL) {
+		if (chdir(cached_path) < 0) {
+			reply(550, "Can't get the current directory: %s.",
+			    strerror(errno));
+			return;
+		}
+		(void)strlcpy(path, cached_path, MAXPATHLEN);
+	}
+	replydirname(path, "is the current directory.");
 }
 
 void
@@ -844,3 +853,126 @@
 	*p = '\0';
 	reply(257, "\"%s\" %s", npath, message);
 }
+
+static void
+discover_path(last_path, new_path) 
+	char *last_path;
+	const char *new_path;
+{
+	char tp[MAXPATHLEN + 1] = "";
+	char tq[MAXPATHLEN + 1] = "";
+	char *cp;
+	char *cq; 
+	int sz1, sz2;
+	int nomorelink;
+	struct stat st1, st2;
+	
+	if (new_path[0] != '/') {
+		(void)strlcpy(tp, last_path, MAXPATHLEN);
+		(void)strlcat(tp, "/", MAXPATHLEN);
+	}
+	(void)strlcat(tp, new_path, MAXPATHLEN);
+	(void)strlcat(tp, "/", MAXPATHLEN);
+
+	/* 
+	 * resolve symlinks. A symlink may introduce another symlink, so we
+	 * loop trying to resolve symlinks until we don't find any of them.
+	 */
+	do {
+		/* Collapse any // into / */
+		while ((cp = strstr(tp, "//")) != NULL)
+			(void)memmove(cp, cp + 1, strlen(cp) - 1 + 1);
+
+		/* Collapse any /./ into / */
+		while ((cp = strstr(tp, "/./")) != NULL)
+			(void)memmove(cp, cp + 2, strlen(cp) - 2 + 1);
+
+		cp = tp;
+		nomorelink = 1;
+		
+		while ((cp = strstr(++cp, "/")) != NULL) {
+			sz1 = (u_long)cp - (u_long)tp;
+			if (sz1 > MAXPATHLEN)
+				goto bad;
+			*cp = 0;
+			sz2 = readlink(tp, tq, MAXPATHLEN); 
+			*cp = '/';
+
+			/* If this is not a symlink, move to next / */
+			if (sz2 <= 0)
+				continue;
+
+			/*
+			 * We found a symlink, so we will have to 
+			 * do one more pass to check there is no 
+			 * more symlink in the path
+			 */
+			nomorelink = 0;
+
+			/* 
+			 * Null terminate the string and remove trailing /
+			 */
+			tq[sz2] = 0;
+			sz2 = strlen(tq);
+			if (tq[sz2 - 1] == '/') 
+				tq[--sz2] = 0;
+
+			/* 
+			 * Is this an absolute link or a relative link? 
+			 */
+			if (tq[0] == '/') {
+				/* absolute link */
+				if (strlen(cp) + sz2 > MAXPATHLEN)
+					goto bad;
+				memmove(tp + sz2, cp, strlen(cp) + 1);
+				memcpy(tp, tq, sz2);
+			} else {			
+				/* relative link */
+				for (cq = cp - 1; *cq != '/'; cq--);
+				if (strlen(tp) - ((u_long)cq - (u_long)cp)
+				    + 1 + sz2 > MAXPATHLEN)
+					goto bad;
+				(void)memmove(cq + 1 + sz2, 
+				    cp, strlen(cp) + 1);
+				(void)memcpy(cq + 1, tq, sz2);
+			}
+
+			/* 
+			 * start over, looking for new symlinks 
+			 */
+			break;
+		}
+	} while (nomorelink == 0);
+
+	/* Collapse any /foo/../ into /foo/ */
+	while ((cp = strstr(tp, "/../")) != NULL) {
+		/* ^/../foo/ becomes ^/foo/ */
+		if (cp == tp) {
+			(void)memmove(cp, cp + 3,
+			    strlen(cp) - 3 + 1);
+		} else {
+			for (cq = cp - 1; *cq != '/'; cq--);
+			(void)memmove(cq, cp + 3,
+			    strlen(cp) - 3 + 1);
+		}
+	}
+
+	/* strip strailing / */
+	if (strlen(tp) != 1)
+		tp[strlen(tp) - 1] = '\0';
+
+	/* check that the path is correct */
+	stat(tp, &st1);
+	stat(".", &st2);
+	if ((st1.st_dev != st2.st_dev) || (st1.st_ino != st2.st_ino))
+		goto bad;
+
+	(void)strlcpy(last_path, tp, MAXPATHLEN);
+	return;
+
+bad:
+	(void)strlcat(last_path, "/", MAXPATHLEN);
+	(void)strlcat(last_path, new_path, MAXPATHLEN);
+	return;
+}
+

==== //depot/projects/ia64/contrib/lukemftpd/src/ftpcmd.y#4 (text+ko) ====

@@ -1,4 +1,4 @@
-/*	$NetBSD: ftpcmd.y,v 1.71 2002/10/12 08:35:17 darrenr Exp $	*/
+/*	$NetBSD: ftpcmd.y,v 1.73 2003/01/22 04:33:35 lukem Exp $	*/
 
 /*-
  * Copyright (c) 1997-2002 The NetBSD Foundation, Inc.
@@ -83,7 +83,7 @@
 #if 0
 static char sccsid[] = "@(#)ftpcmd.y	8.3 (Berkeley) 4/6/94";
 #else
-__RCSID("$NetBSD: ftpcmd.y,v 1.71 2002/10/12 08:35:17 darrenr Exp $");
+__RCSID("$NetBSD: ftpcmd.y,v 1.73 2003/01/22 04:33:35 lukem Exp $");
 #endif
 #endif /* not lint */
 
@@ -1222,7 +1222,7 @@
 	{ "SMNT", SMNT, ARGS,	0,	"(structure mount)" },
 	{ "QUIT", QUIT, NOARGS,	1,	"(terminate service)" },
 	{ "REIN", REIN, NOARGS,	0,	"(reinitialize server state)" },
-	{ "PORT", PORT, ARGS,	1,	"<sp> b0, b1, b2, b3, b4" },
+	{ "PORT", PORT, ARGS,	1,	"<sp> b0, b1, b2, b3, b4, b5" },
 	{ "LPRT", LPRT, ARGS,	1,	"<sp> af, hal, h1, h2, h3,..., pal, p1, p2..." },
 	{ "EPRT", EPRT, STR1,	1,	"<sp> |af|addr|port|" },
 	{ "PASV", PASV, NOARGS,	1,	"(set server in passive mode)" },

==== //depot/projects/ia64/contrib/lukemftpd/src/ftpd.c#5 (text+ko) ====

@@ -1,4 +1,4 @@
-/*	$NetBSD: ftpd.c,v 1.147 2002/11/29 14:40:00 lukem Exp $	*/
+/*	$NetBSD: ftpd.c,v 1.150 2003/01/22 04:46:08 lukem Exp $	*/
 
 /*
  * Copyright (c) 1997-2001 The NetBSD Foundation, Inc.
@@ -109,10 +109,10 @@
 #if 0
 static char sccsid[] = "@(#)ftpd.c	8.5 (Berkeley) 4/28/95";
 #else
-__RCSID("$NetBSD: ftpd.c,v 1.147 2002/11/29 14:40:00 lukem Exp $");
+__RCSID("$NetBSD: ftpd.c,v 1.150 2003/01/22 04:46:08 lukem Exp $");
 #endif
 #endif /* not lint */
-__FBSDID("$FreeBSD: src/contrib/lukemftpd/src/ftpd.c,v 1.2 2003/01/07 17:31:23 obrien Exp $");
+__FBSDID("$FreeBSD: src/contrib/lukemftpd/src/ftpd.c,v 1.3 2003/02/02 21:03:28 obrien Exp $");
 
 /*
  * FTP server.
@@ -686,8 +686,7 @@
 	} else
 		pw = sgetpwnam(name);
 
-	if (logging)
-		strlcpy(curname, name, sizeof(curname));
+	strlcpy(curname, name, sizeof(curname));
 
 			/* check user in /etc/ftpusers, and setup class */
 	permitted = checkuser(_PATH_FTPUSERS, curname, 1, 0, &class);
@@ -1650,7 +1649,7 @@
 {
 	char sizebuf[32];
 	FILE *file;
-	int retry = 0, tos, keepalive;
+	int retry, tos, keepalive, conerrno;
 
 	file_size = size;
 	byte_count = 0;
@@ -1704,30 +1703,38 @@
 	if (usedefault)
 		data_dest = his_addr;
 	usedefault = 1;
-	file = getdatasock(fmode);
-	if (file == NULL) {
-		char hbuf[NI_MAXHOST];
-		char pbuf[NI_MAXSERV];
+	retry = conerrno = 0;
+	do {
+		file = getdatasock(fmode);
+		if (file == NULL) {
+			char hbuf[NI_MAXHOST];
+			char pbuf[NI_MAXSERV];
 
-		if (getnameinfo((struct sockaddr *)&data_source.si_su,
-		    data_source.su_len, hbuf, sizeof(hbuf), pbuf, sizeof(pbuf),
-		    NI_NUMERICHOST | NI_NUMERICSERV))
-			strlcpy(hbuf, "?", sizeof(hbuf));
-		reply(425, "Can't create data socket (%s,%s): %s.",
-		      hbuf, pbuf, strerror(errno));
-		return (NULL);
-	}
-	data = fileno(file);
-	while (connect(data, (struct sockaddr *)&data_dest.si_su,
-	    data_dest.su_len) < 0) {
-		if (errno == EADDRINUSE && retry < swaitmax) {
+			if (getnameinfo((struct sockaddr *)&data_source.si_su,
+			    data_source.su_len, hbuf, sizeof(hbuf), pbuf,
+			    sizeof(pbuf), NI_NUMERICHOST | NI_NUMERICSERV))
+				strlcpy(hbuf, "?", sizeof(hbuf));
+			reply(425, "Can't create data socket (%s,%s): %s.",
+			      hbuf, pbuf, strerror(errno));
+			return (NULL);
+		}
+		data = fileno(file);
+		conerrno = 0;
+		if (connect(data, (struct sockaddr *)&data_dest.si_su,
+		    data_dest.su_len) == 0)
+			break;
+		conerrno = errno;
+		(void) fclose(file);
+		data = -1;
+		if (conerrno == EADDRINUSE) {
 			sleep((unsigned) swaitint);
 			retry += swaitint;
-			continue;
+		} else {
+			break;
 		}
+	} while (retry <= swaitmax);
+	if (conerrno != 0) {
 		perror_reply(425, "Can't build data connection");
-		(void) fclose(file);
-		data = -1;
 		return (NULL);
 	}
 	reply(150, "Opening %s mode data connection for '%s'%s.",

==== //depot/projects/ia64/contrib/lukemftpd/src/popen.c#4 (text+ko) ====

@@ -1,4 +1,4 @@
-/*	$NetBSD: popen.c,v 1.26 2001/04/25 01:46:26 lukem Exp $	*/
+/*	$NetBSD: popen.c,v 1.28 2003/01/16 09:41:38 kleink Exp $	*/
 
 /*-
  * Copyright (c) 1999-2001 The NetBSD Foundation, Inc.
@@ -78,7 +78,7 @@
 #if 0
 static char sccsid[] = "@(#)popen.c	8.3 (Berkeley) 4/6/94";
 #else
-__RCSID("$NetBSD: popen.c,v 1.26 2001/04/25 01:46:26 lukem Exp $");
+__RCSID("$NetBSD: popen.c,v 1.28 2003/01/16 09:41:38 kleink Exp $");
 #endif
 #endif /* not lint */
 
@@ -229,7 +229,7 @@
 {
 	int fdes, status;
 	pid_t pid;
-	sigset_t sigset, osigset;
+	sigset_t nsigset, osigset;
 
 	/*
 	 * pclose returns -1 if stream is not associated with a
@@ -238,11 +238,11 @@
 	if (pids == 0 || pids[fdes = fileno(iop)] == 0)
 		return (-1);
 	(void)fclose(iop);
-	sigemptyset(&sigset);
-	sigaddset(&sigset, SIGINT);
-	sigaddset(&sigset, SIGQUIT);
-	sigaddset(&sigset, SIGHUP);
-	sigprocmask(SIG_BLOCK, &sigset, &osigset);
+	sigemptyset(&nsigset);
+	sigaddset(&nsigset, SIGINT);
+	sigaddset(&nsigset, SIGQUIT);
+	sigaddset(&nsigset, SIGHUP);
+	sigprocmask(SIG_BLOCK, &nsigset, &osigset);
 	while ((pid = waitpid(pids[fdes], &status, 0)) < 0 && errno == EINTR)
 		continue;
 	sigprocmask(SIG_SETMASK, &osigset, NULL);

==== //depot/projects/ia64/contrib/lukemftpd/src/version.h#4 (text+ko) ====

@@ -1,4 +1,4 @@
-/*	$NetBSD: version.h,v 1.48 2002/10/26 04:19:56 lukem Exp $	*/
+/*	$NetBSD: version.h,v 1.50 2003/01/22 04:46:08 lukem Exp $	*/
 /*-
  * Copyright (c) 1999-2002 The NetBSD Foundation, Inc.
  * All rights reserved.
@@ -36,5 +36,5 @@
  */
 
 #ifndef FTPD_VERSION
-#define	FTPD_VERSION	"NetBSD-ftpd 20021130"
+#define	FTPD_VERSION	"NetBSD-ftpd 20030122"
 #endif

==== //depot/projects/ia64/crypto/openssh/auth2-pam-freebsd.c#8 (text+ko) ====

@@ -30,7 +30,7 @@
  */
 
 #include "includes.h"
-RCSID("$FreeBSD: src/crypto/openssh/auth2-pam-freebsd.c,v 1.8 2002/12/21 15:09:58 des Exp $");
+RCSID("$FreeBSD: src/crypto/openssh/auth2-pam-freebsd.c,v 1.9 2003/02/03 14:10:28 des Exp $");
 
 #ifdef USE_PAM
 #include <security/pam_appl.h>
@@ -242,6 +242,7 @@
 static int
 pam_init(const char *user)
 {
+	struct pam_conv no_conv = { NULL, NULL };
 	extern ServerOptions options;
 	extern u_int utmp_len;
 	const char *pam_rhost, *pam_user;
@@ -257,7 +258,7 @@
 		pam_handle = NULL;
 	}
 	debug("PAM: initializing for \"%s\"", user);
-	pam_err = pam_start("sshd", user, NULL, &pam_handle);
+	pam_err = pam_start("sshd", user, &no_conv, &pam_handle);
 	if (pam_err != PAM_SUCCESS)
 		return (-1);
 	pam_rhost = get_remote_name_or_ip(utmp_len,


>>> TRUNCATED FOR MAIL (1000 lines) <<<

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe p4-projects" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200302070545.h175j7R0017741>