X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=nfs3%2Fnfs3.c;h=aaf23b4d6733747783e21b7623bf2d1bef3bb1b6;hb=9bf82653d36b735f835d78112c067030de77c9c5;hp=e4646842eb5e8d2ba2980e5701880ceb9ee8cb04;hpb=988bf74dd44cd57d0b67aa2a7f1bf77e09c24484;p=bluesky.git diff --git a/nfs3/nfs3.c b/nfs3/nfs3.c index e464684..aaf23b4 100644 --- a/nfs3/nfs3.c +++ b/nfs3/nfs3.c @@ -140,6 +140,7 @@ nfsproc3_lookup_3_svc(diropargs3 *argp, struct svc_req *rqstp) return &result; } + result.status = NFS3_OK; result.lookup3res_u.resok.dir_attributes.present = TRUE; encode_fattr3(&result.lookup3res_u.resok.dir_attributes.post_op_attr_u.attributes, dir); result.lookup3res_u.resok.obj_attributes.present = TRUE; @@ -237,6 +238,11 @@ nfsproc3_create_3_svc(create3args *argp, struct svc_req *rqstp) file = bluesky_new_inode(bluesky_fs_alloc_inode(fs), BLUESKY_REGULAR); file->nlink = 1; file->mode = 0755; + int64_t time = bluesky_get_current_time(); + printf("time: %lld\n", time); + file->mtime = time; + file->ctime = time; + file->atime = time; bluesky_insert_inode(fs, file); bluesky_directory_insert(dir, argp->where.name, file->inum); @@ -364,7 +370,6 @@ nfsproc3_readdir_3_svc(readdir3args *argp, struct svc_req *rqstp) dirents[count - 1].nextentry = &dirents[count]; i = g_sequence_iter_next(i); count++; - printf("readdir: %s %lld\n", d->name, d->inum); } if (count > 0)