Hi, maybe i found a typo in stock 2.2.1 blocking.c: In process_lockingX() i found: if(!do_lock(fsp,conn,count,lock_pid,offset, ((locktype & 1) ? READ_LOCK : WRITE_LOCK), &eclass, &ecode)) Shouldn't it be: if(!do_lock(fsp,conn,lock_pid,count,offset, ((locktype & 1) ? READ_LOCK : WRITE_LOCK), &eclass, &ecode)) ? Greetings Jochen Dolze