Fix a couple of cases where semutot was not getting decremented and one where semtot was not getting incremented.
Fix a couple of cases where semutot was not getting decremented and
one where semtot was not getting incremented.

orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars