[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