Skip to content

Commit 6089f84

Browse files
committed
Signal error if mariadb_db_async_result() in mariadb_st_finish() fails
Fixes: #162
1 parent 415af68 commit 6089f84

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

dbdimp.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5379,8 +5379,10 @@ int mariadb_st_finish(SV* sth, imp_sth_t* imp_sth) {
53795379
D_imp_xxh(sth);
53805380
D_imp_dbh_from_sth;
53815381

5382-
if(imp_dbh->async_query_in_flight) {
5383-
mariadb_db_async_result(sth, &imp_sth->result);
5382+
if (imp_dbh->async_query_in_flight)
5383+
{
5384+
if (mariadb_db_async_result(sth, &imp_sth->result) == (my_ulonglong)-1)
5385+
return 0;
53845386
}
53855387

53865388
if (DBIc_TRACE_LEVEL(imp_xxh) >= 2)

0 commit comments

Comments
 (0)