[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [MiNT] [Mint-cvs] [FreeMiNT CVS] freemint/sys/xfs/nfs
Hi Alan,
These changes below were made to the NFS sources in the repository
together with the pach sent to the list 13/4/2012, (fixing the ext2
compilation fail when EXT2FS_DEBUG was enable).
I've informed you about it by private email but I think you've missed it.
2012/4/16 <cvs@sparemint.org>:
> Update of /mint/freemint/sys/xfs/nfs
> In directory mail.sparemint.org:/tmp/cvs-serv18300/sys/xfs/nfs
>
> Modified Files:
> nfs_xdr.c rpc_xdr.c
> Log Message:
> Fix compile problems with EXT2FS_DEBUG enabled.
> Contributed by David Galvez.
>
>
> Index: freemint/sys/xfs/nfs/nfs_xdr.c
> diff -u freemint/sys/xfs/nfs/nfs_xdr.c:1.3 freemint/sys/xfs/nfs/nfs_xdr.c:1.4
> --- freemint/sys/xfs/nfs/nfs_xdr.c:1.3 Fri Jul 13 17:32:53 2007
> +++ freemint/sys/xfs/nfs/nfs_xdr.c Mon Apr 16 14:00:57 2012
> @@ -283,8 +283,11 @@
> if (!xdr_enum (x, &rp->status))
> return FALSE;
>
> - if (NFS_OK == rp->status)
> - return xdr_string (x, (const char **)&rp->readlinkres_u.data, MAXPATHLEN);
> + if (NFS_OK == rp->status) {
> + const char *name = rp->readlinkres_u.data;
> +
> + return xdr_string (x, &name, MAXPATHLEN);
> + }
>
> return TRUE;
> }
> @@ -311,10 +314,14 @@
>
> if (NFS_OK == rp->status)
> {
> + const char *name;
> +
> if (!xdr_fattr (x, &rp->readres_u.read_ok.attributes))
> return FALSE;
> +
> + name = rp->readres_u.read_ok.data_val;
>
> - if (!xdr_opaque (x, (const char **)&rp->readres_u.read_ok.data_val,
> + if (!xdr_opaque (x, &name,
> (long *)&rp->readres_u.read_ok.data_len, MAXDATA))
> return FALSE;
> }
> @@ -453,13 +460,17 @@
> bool_t
> xdr_entry (xdrs *x, entry *ep)
> {
> + const char *name;
> +
> if (!xdr_ulong (x, &ep->fileid))
> return FALSE;
>
> if (XDR_DECODE == x->op)
> ep->name = (char *) ep + sizeof (entry);
>
> - if (!xdr_string (x, (const char **)&ep->name, MAXNAMLEN))
> + name = ep->name;
> +
> + if (!xdr_string (x, &name, MAXNAMLEN))
> return FALSE;
>
> if (!xdr_nfscookie (x, ep->cookie))
>
> Index: freemint/sys/xfs/nfs/rpc_xdr.c
> diff -u freemint/sys/xfs/nfs/rpc_xdr.c:1.3 freemint/sys/xfs/nfs/rpc_xdr.c:1.4
> --- freemint/sys/xfs/nfs/rpc_xdr.c:1.3 Fri Jul 13 17:32:53 2007
> +++ freemint/sys/xfs/nfs/rpc_xdr.c Mon Apr 16 14:00:57 2012
> @@ -45,8 +45,10 @@
> bool_t
> xdr_opaque_auth(xdrs *x, opaque_auth *ap)
> {
> + const char *name;
> xdr_enum(x, &ap->flavor);
> - return xdr_opaque(x, (const char **)&ap->data, (long *)&ap->len, MAX_AUTH_BYTES);
> + name = ap->data;
> + return xdr_opaque(x, &name, (long *)&ap->len, MAX_AUTH_BYTES);
> }
>
>
>
> _______________________________________________
> cz-bobek-lists-mint-cvs mailing list
> mint-cvs@lists.bobek.cz
> https://lists.bobek.cz/mailman/listinfo/cz-bobek-lists-mint-cvs