|
@@ -49,10 +49,12 @@ inline int db_free_rows(db1_res_t* _r)
|
|
|
LM_ERR("invalid parameter value\n");
|
|
|
return -1;
|
|
|
}
|
|
|
- LM_DBG("freeing %d rows\n", RES_ROW_N(_r));
|
|
|
|
|
|
- for(i = 0; i < RES_ROW_N(_r); i++) {
|
|
|
- db_free_row(&(RES_ROWS(_r)[i]));
|
|
|
+ if(RES_ROWS(_r)){
|
|
|
+ LM_DBG("freeing %d rows\n", RES_ROW_N(_r));
|
|
|
+ for(i = 0; i < RES_ROW_N(_r); i++) {
|
|
|
+ db_free_row(&(RES_ROWS(_r)[i]));
|
|
|
+ }
|
|
|
}
|
|
|
RES_ROW_N(_r) = 0;
|
|
|
|