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 {