Basic READDIR; not much tested.
[bluesky.git] / nfs3 / nfsd.c
index 03b39fb..abd1050 100644 (file)
@@ -30,14 +30,22 @@ int main(int argc, char *argv[])
     g_thread_init(NULL);
     register_rpc();
 
+    fs = bluesky_new_fs("export");
+
     BlueSkyInode *root;
     root = bluesky_new_inode(BLUESKY_ROOT_INUM, BLUESKY_DIRECTORY);
     root->nlink = 1;
     root->mode = 0755;
     bluesky_insert_inode(fs, root);
 
-    svc_run ();
-    fprintf (stderr, "%s", "svc_run returned");
-    exit (1);
-    /* NOTREACHED */
+    BlueSkyInode *file;
+    file = bluesky_new_inode(bluesky_fs_alloc_inode(fs), BLUESKY_REGULAR);
+    file->nlink = 1;
+    file->mode = 0755;
+    bluesky_insert_inode(fs, file);
+    bluesky_directory_insert(root, "demo", file->inum);
+
+    svc_run();
+    fprintf(stderr, "%s", "svc_run returned");
+    exit(1);
 }