diff -r ac35f4d38a31 -r 55854f070c4a master/domain.c --- a/master/domain.c Thu Dec 23 09:48:56 2010 +0100 +++ b/master/domain.c Wed Jan 05 08:36:53 2011 +0100 @@ -381,14 +381,14 @@ EC_MASTER_DBG(domain->master, 1, "ecrt_domain_external_memory(" "domain = 0x%p, mem = 0x%p)\n", domain, mem); - down(&domain->master->master_sem); + ec_mutex_lock(&domain->master->master_mutex); ec_domain_clear_data(domain); domain->data = mem; domain->data_origin = EC_ORIG_EXTERNAL; - up(&domain->master->master_sem); + ec_mutex_unlock(&domain->master->master_mutex); } /*****************************************************************************/