diff -NurpP linux-2.6.28.8-vs2.3.0.36.9/ipc/sem.c linux-2.6.28.8-vs2.3.0.36.10/ipc/sem.c --- linux-2.6.28.8-vs2.3.0.36.9/ipc/sem.c 2009-02-22 22:54:26.000000000 +0100 +++ linux-2.6.28.8-vs2.3.0.36.10/ipc/sem.c 2009-03-31 16:17:17.000000000 +0200 @@ -552,6 +552,9 @@ static void freeary(struct ipc_namespace sem_unlock(sma); ns->used_sems -= sma->sem_nsems; + /* FIXME: obsoleted? */ + vx_nsems_sub(sma, sma->sem_nsems); + vx_semary_dec(sma); security_sem_free(sma); ipc_rcu_putref(sma); }