From cb5035400c0036f5df75681c189242d400423724 Mon Sep 17 00:00:00 2001 From: Jennifer Averett Date: Wed, 24 Oct 2012 15:01:23 -0500 Subject: [PATCH] _sx_xlock(): Added check for not in interrupt. --- rtemsbsd/src/rtems-bsd-sx.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rtemsbsd/src/rtems-bsd-sx.c b/rtemsbsd/src/rtems-bsd-sx.c index 2b422ca9..3634d85e 100644 --- a/rtemsbsd/src/rtems-bsd-sx.c +++ b/rtemsbsd/src/rtems-bsd-sx.c @@ -196,7 +196,8 @@ _sx_xlock(struct sx *sx, int opts, const char *file, int line) #warning "SX_INTERRUPTIBLE NOT SUPPORTED YET" /* BSD_ASSERT((opts & SX_INTERRUPTIBLE) == 0); */ - + BSD_ASSERT(!rtems_interrupt_is_in_progress()); + sc = rtems_semaphore_obtain( sx->lock_object.lo_id, RTEMS_WAIT, RTEMS_NO_TIMEOUT); BSD_ASSERT_SC(sc);