OPT_rxmaxmtu,
OPT_trace,
OPT_dotted,
- OPT_restricted_query
+ OPT_restricted_query,
+ OPT_transarc_logs
};
int
cmd_AddParmAtOffset(opts, OPT_syslog, "-syslog", CMD_SINGLE_OR_FLAG,
CMD_OPTIONAL, "log to syslog");
#endif
+ cmd_AddParmAtOffset(opts, OPT_transarc_logs, "-transarc-logs", CMD_FLAG,
+ CMD_OPTIONAL, "enable Transarc style logging");
/* rx options */
cmd_AddParmAtOffset(opts, OPT_peer, "-enable_peer_stats", CMD_FLAG,
fprintf(stderr, "Invalid options: -syslog and -logfile are exclusive.\n");
return -1;
}
+ if (cmd_OptionPresent(opts, OPT_transarc_logs)) {
+ fprintf(stderr, "Invalid options: -syslog and -transarc-logs are exclusive.\n");
+ return -1;
+ }
logopts.lopt_dest = logDest_syslog;
logopts.lopt_facility = LOG_DAEMON; /* default value */
#endif
{
logopts.lopt_dest = logDest_file;
- logopts.lopt_rotateOnOpen = 1;
- logopts.lopt_rotateStyle = logRotate_old;
-
+ if (cmd_OptionPresent(opts, OPT_transarc_logs)) {
+ logopts.lopt_rotateOnOpen = 1;
+ logopts.lopt_rotateStyle = logRotate_old;
+ }
if (cmd_OptionPresent(opts, OPT_logfile))
cmd_OptionAsString(opts, OPT_logfile, (char**)&logopts.lopt_filename);
else
}
if (ccode == 1) {
host = SHostAddrs[0];
- rx_InitHost(host, htons(AFSCONF_VLDBPORT));
}
}
}
}
+ code = rx_InitHost(host, htons(AFSCONF_VLDBPORT));
+ if (code < 0) {
+ VLog(0, ("vlserver: Rx init failed: %d\n", code));
+ exit(1);
+ }
+ rx_SetRxDeadTime(50);
+
ubik_nBuffers = 512;
ubik_SetClientSecurityProcs(afsconf_ClientAuth, afsconf_UpToDate, tdir);
ubik_SetServerSecurityProcs(afsconf_BuildServerSecurityObjects,
VLog(0, ("vlserver: Ubik init failed: %s\n", afs_error_message(code)));
exit(2);
}
- rx_SetRxDeadTime(50);
memset(rd_HostAddress, 0, sizeof(rd_HostAddress));
memset(wr_HostAddress, 0, sizeof(wr_HostAddress));