diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-04-30 23:51:23 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-04-30 23:51:23 +0000 |
commit | 2812a9f1df22438f8ccd30dd5e5dc48dc3465b3f (patch) | |
tree | eabf923391d4e2e5bffcc2fb137dadae3d3d0283 /nuttx/fs/nfs/nfs_vfsops.c | |
parent | 1d3abc8d480110850480ca27560e6a9672052e0b (diff) | |
download | px4-nuttx-2812a9f1df22438f8ccd30dd5e5dc48dc3465b3f.tar.gz px4-nuttx-2812a9f1df22438f8ccd30dd5e5dc48dc3465b3f.tar.bz2 px4-nuttx-2812a9f1df22438f8ccd30dd5e5dc48dc3465b3f.zip |
NFS update
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@4680 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/fs/nfs/nfs_vfsops.c')
-rw-r--r-- | nuttx/fs/nfs/nfs_vfsops.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/nuttx/fs/nfs/nfs_vfsops.c b/nuttx/fs/nfs/nfs_vfsops.c index 113df67b2..bdd388ec6 100644 --- a/nuttx/fs/nfs/nfs_vfsops.c +++ b/nuttx/fs/nfs/nfs_vfsops.c @@ -981,7 +981,7 @@ void nfs_decode_args(struct nfsmount *nmp, struct nfs_args *argp) * ****************************************************************************/ -int mountnfs(struct nfs_args *argp, struct sockaddr *nam, void **handle) +int mountnfs(struct nfs_args *argp, void **handle) { struct nfsmount *nmp; int error; @@ -1021,7 +1021,7 @@ int mountnfs(struct nfs_args *argp, struct sockaddr *nam, void **handle) //memmove(hst, mp->mnt_stat.f_mntfromname, MNAMELEN); //bcopy(pth, nmp->nm_mntonname, 90); //memmove(argp, &mp->mnt_stat.mount_info.nfs_args, sizeof(*argp)); - nmp->nm_nam = nam; + nmp->nm_nam = argp->addr; nfs_decode_args(nmp, argp); /* Set up the sockets and per-host congestion */ @@ -1069,7 +1069,6 @@ static int nfs_bind(struct inode *blkdriver, const void *data, void **handle) { int error; struct nfs_args args; - struct sockaddr *nam; bcopy(data, &args, sizeof(struct nfs_args)); if (args.version == NFS_ARGSVERSION) @@ -1091,8 +1090,7 @@ static int nfs_bind(struct inode *blkdriver, const void *data, void **handle) return -EINVAL; } - nam = args.addr; - error = mountnfs(&args, nam, handle); + error = mountnfs(&args, handle); return error; } @@ -1461,6 +1459,7 @@ static int nfs_rmdir(struct inode *mountpt, const char *relpath) np->n_fattr = resok->dir_wcc.after; np->n_flag |= NMODIFIED; } + NFS_INVALIDATE_ATTRCACHE(np); errout_with_semaphore: |