Do not start the RPC services until the filesystem is ready.
[bluesky.git] / nfs3 / nfsd.c
index e43f530..d323fdb 100644 (file)
@@ -30,13 +30,17 @@ int main(int argc, char *argv[])
 {
     int i;
     bluesky_init();
-    register_rpc();
+    g_set_prgname("nfsd");
 
-    bluesky_options.async_inode_fetches = 1;
+    const char *target = getenv("BLUESKY_TARGET");
+    if (target == NULL)
+        target = "s3";
 
-    store = bluesky_store_new("s3");
+    store = bluesky_store_new(target);
     fs = bluesky_init_fs("export", store);
 
+    register_rpc();
+
     bluesky_debug_dump(fs);
 
     svc_run();