* libamu/mount_fs.c (print_nfs_args): print nfs_args->addr
authorErez Zadok <ezk@cs.sunysb.edu>
Tue, 18 Oct 2005 18:11:34 +0000 (18:11 +0000)
committerErez Zadok <ezk@cs.sunysb.edu>
Tue, 18 Oct 2005 18:11:34 +0000 (18:11 +0000)
commit76c504394113dc8e574d894cad58f7f9cd3f7cc9
tree77f78493b6016c4b53af80f9dec82ed7cabeb0b7
parent67b00338596f9ca15b197a193e5ce3a89074aa25
* libamu/mount_fs.c (print_nfs_args): print nfs_args->addr
correctly, depending if it's a pointer or not.

* conf/sa_dref/sa_dref_*.h: for each NFS_SA_DREF macro, also
#define NFS_ARGS_T_ADDR_IS_POINTER if nfs_args->addr is a pointer
or an embedded structure, so we can tell how to print it.

* libamu/mount_fs.c (print_nfs_args): print nfs_args->addrlen
field, if it exists.

* configure.in: check for nfs_args->addrlen field.

* wire-test/wire-test.c (main), libamu/mount_fs.c
(print_nfs_args), fixmount/fixmount.c (inetresport,
clnt_create_timeout), amq/pawd.c (transform_dir), amq/amq.c
(main), amd/srvr_nfs.c (find_nfs_srvr), amd/autil.c
(amfs_mount): document that as per POSIX, we don't need to set the
sa_len/sin_len fields in struct sockaddr/sockaddr_in.  The field
is used only internally in the kernel.  See
www.awprofessional.com/articles/article.asp?p=169505&seqNum=2&rl=1

* fixmount/fixmount.c (inetresport): initialize sockaddr_in
structure before filling in some fields.
22 files changed:
ChangeLog
NEWS
amd/autil.c
amd/srvr_nfs.c
amq/amq.c
amq/pawd.c
conf/autofs/autofs_solaris_v1.c
conf/autofs/autofs_solaris_v2_v3.c
conf/nfs_prot/nfs_prot_linux.h
conf/sa_dref/sa_dref_386bsd.h
conf/sa_dref/sa_dref_aix3.h
conf/sa_dref/sa_dref_aoi.h
conf/sa_dref/sa_dref_bsd44.h
conf/sa_dref/sa_dref_default.h
conf/sa_dref/sa_dref_isc3.h
conf/sa_dref/sa_dref_linux.h
conf/sa_dref/sa_dref_svr4.h
configure.in
fixmount/fixmount.c
libamu/mount_fs.c
libamu/xdr_func.c
wire-test/wire-test.c