aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/slice
diff options
context:
space:
mode:
authorJulian Elischer <julian@FreeBSD.org>1998-05-06 23:32:48 +0000
committerJulian Elischer <julian@FreeBSD.org>1998-05-06 23:32:48 +0000
commit456fbc3125ed5ff3e63aceb1ccba6c2adbec63ac (patch)
tree7852a2c6eb5a9d280ecb972c5a055afdc0040dcc /sys/dev/slice
parent7f2f1b784ee071a56749d256472016d911a4d1dc (diff)
Notes
Diffstat (limited to 'sys/dev/slice')
-rw-r--r--sys/dev/slice/disklabel.c8
-rw-r--r--sys/dev/slice/mbr.c8
2 files changed, 12 insertions, 4 deletions
diff --git a/sys/dev/slice/disklabel.c b/sys/dev/slice/disklabel.c
index 2934745ee2fcf..31bd6d1538baa 100644
--- a/sys/dev/slice/disklabel.c
+++ b/sys/dev/slice/disklabel.c
@@ -23,7 +23,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: disklabel.c,v 1.3 1998/04/22 19:27:51 julian Exp $
+ * $Id: disklabel.c,v 1.4 1998/05/06 22:14:31 julian Exp $
*/
#define BAD144
@@ -932,5 +932,9 @@ RR;
pd = sdp->pd;
slice = pd->slice_down;
blkoff += sdp->offset;
- return (*slice->handler_down->dump)(slice->private_down, blkoff, blkcnt);
+ if(slice->handler_down->dump) {
+ return (*slice->handler_down->dump)(slice->private_down,
+ blkoff, blkcnt);
+ }
+ return(ENXIO);
}
diff --git a/sys/dev/slice/mbr.c b/sys/dev/slice/mbr.c
index 08e8b3596ec6e..8efd3f3efb775 100644
--- a/sys/dev/slice/mbr.c
+++ b/sys/dev/slice/mbr.c
@@ -23,7 +23,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: mbr.c,v 1.3 1998/04/22 19:27:51 julian Exp $
+ * $Id: mbr.c,v 1.4 1998/05/06 22:14:32 julian Exp $
*/
#include <sys/param.h>
@@ -884,5 +884,9 @@ RR;
pd = sdp->pd;
slice = pd->slice_down;
blkoff += sdp->offset;
- return (*slice->handler_down->dump)(slice->private_down, blkoff, blkcnt);
+ if(slice->handler_down->dump) {
+ return (*slice->handler_down->dump)(slice->private_down,
+ blkoff, blkcnt);
+ }
+ return(ENXIO);
}