Browse Source

Check for no user in __drop_client

master
Con Kolivas 10 years ago
parent
commit
0900b5d5c5
  1. 6
      src/stratifier.c

6
src/stratifier.c

@ -1258,9 +1258,15 @@ static void __drop_client(sdata_t *sdata, stratum_instance_t *client, user_insta
client->disconnected_time = time(NULL); client->disconnected_time = time(NULL);
} else { } else {
if (client->workername) { if (client->workername) {
if (user) {
ASPRINTF(msg, "Client %"PRId64" %s %suser %s worker %s dropped %s", ASPRINTF(msg, "Client %"PRId64" %s %suser %s worker %s dropped %s",
client->id, client->address, user->throttled ? "throttled " : "", client->id, client->address, user->throttled ? "throttled " : "",
user->username, client->workername, lazily ? "lazily" : ""); user->username, client->workername, lazily ? "lazily" : "");
} else {
ASPRINTF(msg, "Client %"PRId64" %s no user worker %s dropped %s",
client->id, client->address, client->workername,
lazily ? "lazily" : "");
}
} else { } else {
ASPRINTF(msg, "Workerless client %"PRId64" %s dropped %s", ASPRINTF(msg, "Workerless client %"PRId64" %s dropped %s",
client->id, client->address, lazily ? "lazily" : ""); client->id, client->address, lazily ? "lazily" : "");

Loading…
Cancel
Save