code = UBADHOST; /* remote CellServDB inconsistency */
ubik_print("Inconsistent Cell Info on server: ");
for ( j=0; j < UBIK_MAX_INTERFACE_ADDR && ts->addr[j]; j++)
- printf("%s ", afs_inet_ntoa(ts->addr[j]));
- printf("\n");
- fflush(stdout); fflush(stderr);
+ ubik_print("%s ", afs_inet_ntoa(ts->addr[j]));
+ ubik_print("\n");
}
else {
ts->up= 0; /* mark the remote server as down */
return UDONE;
if (atrans->locktype != 0) {
- printf("Ubik: Internal Error: attempted to take lock twice\n");
+ ubik_print("Ubik: Internal Error: attempted to take lock twice\n");
abort();
}
{
ubik_print("Inconsistent Cell Info from server: ");
for ( i=0; i < UBIK_MAX_INTERFACE_ADDR && inAddr->hostAddr[i]; i++)
- printf("%s ", afs_inet_ntoa(htonl(inAddr->hostAddr[i])));
- printf("\n");
+ ubik_print("%s ", afs_inet_ntoa(htonl(inAddr->hostAddr[i])));
+ ubik_print("\n");
printServerInfo();
return UBADHOST;
}
ubik_print("ubik: A Remote Server has addresses: ");
for ( i=0; i < UBIK_MAX_INTERFACE_ADDR && ts->addr[i]; i++)
- printf("%s ", afs_inet_ntoa(ts->addr[i]));
- printf("\n");
- fflush(stdout); fflush(stderr);
+ ubik_print("%s ", afs_inet_ntoa(ts->addr[i]));
+ ubik_print("\n");
return 0;
}
ubik_print("Local CellServDB:");
for ( ts=ubik_servers; ts; ts= ts->next, j++)
{
- printf("Server %d: ", j);
+ ubik_print("Server %d: ", j);
for ( i=0; (i<UBIK_MAX_INTERFACE_ADDR) && ts->addr[i]; i++)
- printf("%s ", afs_inet_ntoa(ts->addr[i]));
+ ubik_print("%s ", afs_inet_ntoa(ts->addr[i]));
}
- printf("\n");
- fflush(stdout); fflush(stderr);
+ ubik_print("\n");
}
SDISK_SetVersion(rxcall, atid, oldversionp, newversionp)
to us, or timeout. Put safety check in anyway */
if (now - realStart > 10 * BIGTIME) {
ubik_stats.escapes++;
- printf("ubik escaping from commit wait\n");
+ ubik_print("ubik escaping from commit wait\n");
break;
}
for(ts = ubik_servers; ts; ts=ts->next) {
char *a, *b, *c, *d;
{
ubik_print("Ubik PANIC: ");
- printf(a, b, c, d);
+ ubik_print(a, b, c, d);
abort();
- printf("BACK FROM ABORT\n"); /* shouldn't come back */
+ ubik_print("BACK FROM ABORT\n"); /* shouldn't come back */
exit(1); /* never know, though */
}
UNLOCK_SERVERLOG();
#if !defined(AFS_PTHREAD_ENV)
- fflush(stdout);
- fflush(stderr); /* in case they're sharing the same FD */
+ if ( ! serverLogSyslog ) {
+ if ( serverLogFD > 0 )
+ fflush(serverLogFD); /* in case not on stdout/stderr */
+ fflush(stdout);
+ fflush(stderr); /* in case they're sharing the same FD */
+ }
#endif
}