summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/pc98/cbus/fdc.c6
-rw-r--r--sys/pc98/pc98/fd.c6
2 files changed, 4 insertions, 8 deletions
diff --git a/sys/pc98/cbus/fdc.c b/sys/pc98/cbus/fdc.c
index bbff21b..22bb9ff 100644
--- a/sys/pc98/cbus/fdc.c
+++ b/sys/pc98/cbus/fdc.c
@@ -1870,11 +1870,9 @@ fdstate(fdc_p fdc)
bp = fdc->bp;
if (bp == NULL) {
- bp = bioq_first(&fdc->head);
- if (bp != NULL) {
- bioq_remove(&fdc->head, bp);
+ bp = bioq_takefirst(&fdc->head);
+ if (bp != NULL)
fdc->bp = bp;
- }
}
if (bp == NULL) {
/*
diff --git a/sys/pc98/pc98/fd.c b/sys/pc98/pc98/fd.c
index bbff21b..22bb9ff 100644
--- a/sys/pc98/pc98/fd.c
+++ b/sys/pc98/pc98/fd.c
@@ -1870,11 +1870,9 @@ fdstate(fdc_p fdc)
bp = fdc->bp;
if (bp == NULL) {
- bp = bioq_first(&fdc->head);
- if (bp != NULL) {
- bioq_remove(&fdc->head, bp);
+ bp = bioq_takefirst(&fdc->head);
+ if (bp != NULL)
fdc->bp = bp;
- }
}
if (bp == NULL) {
/*
OpenPOWER on IntegriCloud