--- libaitrpc/src/lists.c 2010/07/08 07:16:36 1.1.2.7 +++ libaitrpc/src/lists.c 2010/07/08 11:16:47 1.1.2.8 @@ -311,10 +311,12 @@ rpc_srv_getBLOB(rpc_srv_t * __restrict srv, uint32_t v return NULL; } + pthread_mutex_lock(&srv->srv_blob.mtx); for (b = srv->srv_blob.blobs; b; b = b->blob_next) { if (b->blob_var == var) break; } + pthread_mutex_unlock(&srv->srv_blob.mtx); return b; }