Fix semaphore count bug in SI95 non-blocking rcv

When a non-blocking receive is invoked it is possible that
the semaphore count was not being decremented as the message
is popped off the ring.  This corrects that.

Issue-ID: RIC-355

Signed-off-by: E. Scott Daniels <daniels@research.att.com>
Change-Id: If502f6f85c7ea5960f38e61fc8e3e29427b4c30f
4 files changed