add missing OUT() to sync_send_response exit path if sqllite

statement preparation fails.
This commit is contained in:
gardners 2015-12-26 15:41:40 +10:30
parent 84d133438a
commit 104c311b21

View File

@ -397,6 +397,7 @@ static uint64_t max_token=0;
static void sync_send_response(struct subscriber *dest, int forwards, uint64_t token, int max_count) static void sync_send_response(struct subscriber *dest, int forwards, uint64_t token, int max_count)
{ {
IN(); IN();
if (max_count == 0 || max_count > BARS_PER_RESPONSE) if (max_count == 0 || max_count > BARS_PER_RESPONSE)
max_count = BARS_PER_RESPONSE; max_count = BARS_PER_RESPONSE;
@ -422,8 +423,10 @@ static void sync_send_response(struct subscriber *dest, int forwards, uint64_t t
statement = sqlite_prepare(&retry, "SELECT rowid, bar FROM manifests WHERE rowid <= ? ORDER BY rowid DESC"); statement = sqlite_prepare(&retry, "SELECT rowid, bar FROM manifests WHERE rowid <= ? ORDER BY rowid DESC");
} }
if (!statement) if (!statement) {
OUT();
return; return;
}
sqlite3_bind_int64(statement, 1, token); sqlite3_bind_int64(statement, 1, token);
int count=0; int count=0;