--- 2.5/ipc/msg.c 2002-11-09 00:45:37.000000000 +0100 +++ build-2.5/ipc/msg.c 2002-11-09 15:01:13.000000000 +0100 @@ -799,10 +799,6 @@ schedule(); current->state = TASK_RUNNING; - msg = (struct msg_msg*) msr_d.r_msg; - if(!IS_ERR(msg)) - goto out_success; - msq = msg_lock(msqid); msg = (struct msg_msg*)msr_d.r_msg; if(!IS_ERR(msg)) {