From 5e3c66ec83fb7d6c11954400993842ee5998ce19 Mon Sep 17 00:00:00 2001 From: Pete Wyckoff Date: Wed, 13 Feb 2008 15:59:26 -0500 Subject: [PATCH] Put stdout/stderr into gossip logs for easier tgtd debugging. --- src/server/pvfs2-server.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/server/pvfs2-server.c b/src/server/pvfs2-server.c index 368a6f3..f58d86b 100644 --- a/src/server/pvfs2-server.c +++ b/src/server/pvfs2-server.c @@ -417,7 +417,7 @@ struct server_configuration_s *PINT_get_server_config(void) } #ifdef PVFS_OSD_INTEGRATED -extern void *tgtd(char *arg); +extern void *tgtd(void *arg); #endif int main(int argc, char **argv) @@ -738,6 +738,13 @@ static int server_initialize( else if(!strcmp(server_config.logtype, "file")) { ret = gossip_enable_file(server_config.logfile, "a"); +#ifdef PVFS_OSD_INTEGRATED + /* grab stdout, stderr from tgtd */ + freopen(server_config.logfile, "a", stdout); + setlinebuf(stdout); + freopen(server_config.logfile, "a", stderr); + setlinebuf(stderr); +#endif } else {