diff options
author | Thomas Bushnell <thomas@gnu.org> | 1997-05-21 16:08:17 +0000 |
---|---|---|
committer | Thomas Bushnell <thomas@gnu.org> | 1997-05-21 16:08:17 +0000 |
commit | 9da02749e8ee969dd3616cf24c07f670307bc338 (patch) | |
tree | 501df10070d856dd7bc64004df07d9d499460fd7 /nfs | |
parent | ab39a8d37ee7bb738e345037dbe701ca12e47c1c (diff) |
Wed May 21 12:07:24 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
* ops.c (netfs_attempt_create_file): Only attempt chown if the
create succeeded.
Diffstat (limited to 'nfs')
-rw-r--r-- | nfs/ChangeLog | 5 | ||||
-rw-r--r-- | nfs/ops.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/nfs/ChangeLog b/nfs/ChangeLog index e32fc40e..57b34160 100644 --- a/nfs/ChangeLog +++ b/nfs/ChangeLog @@ -1,3 +1,8 @@ +Wed May 21 12:07:24 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> + + * ops.c (netfs_attempt_create_file): Only attempt chown if the + create succeeded. + Tue May 20 15:35:39 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> * nfs.c (xdr_encode_create_state): New arg OWNER. Set the owner @@ -1042,7 +1042,7 @@ netfs_attempt_create_file (struct iouser *cred, struct node *np, mutex_lock (&(*newnp)->lock); } - if (!netfs_validate_stat (*newnp, -1) + if (*newnp && !netfs_validate_stat (*newnp, -1) && (*newnp)->nn_stat.st_uid != owner) netfs_attempt_chown (-1, *newnp, owner, (*newnp)->nn_stat.st_gid); } |