diff options
-rw-r--r-- | sys/pc98/cbus/fdc.c | 6 | ||||
-rw-r--r-- | sys/pc98/pc98/fd.c | 6 |
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) { /* |