|
@@ -1156,7 +1156,12 @@ static void htable_rpc_reload(rpc_t* rpc, void* c)
|
|
|
rpc->fault(c, 500, "No such htable");
|
|
|
return;
|
|
|
}
|
|
|
-
|
|
|
+ if(ht->dbtable.s==NULL || ht->dbtable.len<=0)
|
|
|
+ {
|
|
|
+ ht_db_close_con();
|
|
|
+ rpc->fault(c, 500, "No database htable");
|
|
|
+ return;
|
|
|
+ }
|
|
|
|
|
|
memcpy(&nht, ht, sizeof(ht_t));
|
|
|
/* it's temporary operation - use system malloc */
|