diff options
author | nwhitehorn <nwhitehorn@FreeBSD.org> | 2008-10-13 17:14:29 +0000 |
---|---|---|
committer | nwhitehorn <nwhitehorn@FreeBSD.org> | 2008-10-13 17:14:29 +0000 |
commit | 8797ac3e6ff25dbab60b6f9000d329df2fc048bc (patch) | |
tree | 12666c8922a22c266300c7c0bb77754d5a3437a4 /sys/boot | |
parent | f2993add72298f291a17b3b1f2d96011e252b26d (diff) | |
download | FreeBSD-src-8797ac3e6ff25dbab60b6f9000d329df2fc048bc.zip FreeBSD-src-8797ac3e6ff25dbab60b6f9000d329df2fc048bc.tar.gz |
Don't close OF disk devices on PowerPC. This fixes loader when booting from
disk on my Blue & White G3 system.
Diffstat (limited to 'sys/boot')
-rw-r--r-- | sys/boot/ofw/libofw/ofw_disk.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/boot/ofw/libofw/ofw_disk.c b/sys/boot/ofw/libofw/ofw_disk.c index e859c8f..c364984 100644 --- a/sys/boot/ofw/libofw/ofw_disk.c +++ b/sys/boot/ofw/libofw/ofw_disk.c @@ -155,7 +155,9 @@ ofwd_close(struct open_file *f) if (odp->count == 0) { SLIST_REMOVE(&opened_devs, odp, opened_dev, link); + #if !defined(__powerpc__) OF_close(odp->handle); + #endif free(odp); } break; |