Fix for bug-406

Fix for bug-406 in dcb_alloc()
This commit is contained in:
MassimilianoPinto
2014-03-03 17:54:39 +01:00
parent c6cfc99ee3
commit 0a0463c42c

View File

@ -109,6 +109,7 @@ DCB *rval;
#endif
rval->dcb_role = role;
#if 1
//let's call simple_mutex_done in dcb_final_free
simple_mutex_init(&rval->dcb_write_lock, "DCB write mutex");
simple_mutex_init(&rval->dcb_read_lock, "DCB read mutex");
rval->dcb_write_active = false;
@ -302,6 +303,12 @@ dcb_final_free(DCB *dcb)
if (dcb->remote)
free(dcb->remote);
bitmask_free(&dcb->memdata.bitmask);
#if 1
simple_mutex_done(&dcb->dcb_read_lock);
simple_mutex_done(&dcb->dcb_write_lock);
#endif
free(dcb);
}