diff options
Diffstat (limited to 'rtemsbsd/rtems/rtems-kernel-pager.c')
-rw-r--r-- | rtemsbsd/rtems/rtems-kernel-pager.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/rtemsbsd/rtems/rtems-kernel-pager.c b/rtemsbsd/rtems/rtems-kernel-pager.c index 5a48c2e8..d8febb03 100644 --- a/rtemsbsd/rtems/rtems-kernel-pager.c +++ b/rtemsbsd/rtems/rtems-kernel-pager.c @@ -85,7 +85,9 @@ pbuf_ctor(void *mem, int size, void *arg, int flags) bp->b_ioflags = 0; bp->b_iodone = NULL; bp->b_error = 0; - BUF_LOCK(bp, LK_EXCLUSIVE, NULL); + if (BUF_LOCK(bp, LK_EXCLUSIVE, NULL) != 0) { + return -1; + } return (0); } |