[PVFS2-CVS] commit by robl in pvfs2-1/src/server: pvfs2-server.c

CVS commit program cvs at parl.clemson.edu
Fri Sep 30 13:25:39 EDT 2005


Update of /projects/cvsroot/pvfs2-1/src/server
In directory parlweb:/tmp/cvs-serv22418/src/server

Modified Files:
	pvfs2-server.c 
Log Message:
log any logfile-related errors before we redirect stdin/stdout/stderr


Index: pvfs2-server.c
===================================================================
RCS file: /projects/cvsroot/pvfs2-1/src/server/pvfs2-server.c,v
diff -u -w -p -u -r1.187 -r1.188
--- pvfs2-server.c	29 Sep 2005 19:38:22 -0000	1.187
+++ pvfs2-server.c	30 Sep 2005 16:25:38 -0000	1.188
@@ -638,6 +638,14 @@ static int server_initialize(
 {
     int ret = 0, i = 0;
 
+    assert(server_config.logfile != NULL);
+    ret = access(server_config.logfile, W_OK);
+    if (ret < 0 )
+    {
+        gossip_err("error opening log file %s\n",
+                server_config.logfile);
+    }
+
     /* redirect gossip to specified target if backgrounded */
     if (s_server_options.server_background)
     {
@@ -645,7 +653,6 @@ static int server_initialize(
         freopen("/dev/null", "w", stdout);
         freopen("/dev/null", "w", stderr);
 
-        assert(server_config.logfile != NULL);
         ret = gossip_enable_file(server_config.logfile, "w");
         if (ret < 0)
         {



More information about the PVFS2-CVS mailing list