]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Keep proper track of nsegs counter: sem_free is called for all
authorgonzo <gonzo@FreeBSD.org>
Tue, 10 Jun 2008 20:55:10 +0000 (20:55 +0000)
committergonzo <gonzo@FreeBSD.org>
Tue, 10 Jun 2008 20:55:10 +0000 (20:55 +0000)
commit4f61d04fd875738269e8ba5c57aac378c2d5051e
treede954768519c8e44b6c4fbb9023fd0dfb06fc00f
parent8f581f70eeac6e2b6a618e83e31989e411198e0d
  Keep proper track of nsegs counter: sem_free is called for all
  allocated semaphores, so it's wrong to increase it conditionally,
  in this case for every over-the-limit semaphore nsegs is decreased
  without being previously increased.

  PR: kern/123685
  Approved by: cognet (mentor)
sys/kern/uipc_sem.c