summaryrefslogtreecommitdiffstats
path: root/rtemsbsd/rtems/rtems-kernel-pager.c
diff options
context:
space:
mode:
Diffstat (limited to 'rtemsbsd/rtems/rtems-kernel-pager.c')
-rw-r--r--rtemsbsd/rtems/rtems-kernel-pager.c4
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);
}