diff --git a/man2/semop.2 b/man2/semop.2 index f2dd81928..bde95e046 100644 --- a/man2/semop.2 +++ b/man2/semop.2 @@ -465,6 +465,15 @@ is specified for a semaphore operation). Linux adopts a third approach: decreasing the semaphore value as far as possible (i.e., to zero) and allowing process termination to proceed immediately. + +In kernels 2.6.x, x <= 10, there is a bug that in some circumstances +prevents a process that is waiting for a semaphore value to become +zero from being woken up when the value does actually become zero. +This bug is fixed in kernel 2.6.11. +.\" The bug report: +.\" http://marc.theaimsgroup.com/?l=linux-kernel&m=110260821123863&w=2 +.\" the fix: +.\" http://marc.theaimsgroup.com/?l=linux-kernel&m=110261701025794&w=2 .SH "CONFORMING TO" SVr4, SVID. SVr4 documents additional error conditions EINVAL, EFBIG, ENOSPC.