diff options
| author | Julian Elischer <julian@FreeBSD.org> | 1998-05-06 23:32:48 +0000 |
|---|---|---|
| committer | Julian Elischer <julian@FreeBSD.org> | 1998-05-06 23:32:48 +0000 |
| commit | 456fbc3125ed5ff3e63aceb1ccba6c2adbec63ac (patch) | |
| tree | 7852a2c6eb5a9d280ecb972c5a055afdc0040dcc /sys/dev/slice | |
| parent | 7f2f1b784ee071a56749d256472016d911a4d1dc (diff) | |
Notes
Diffstat (limited to 'sys/dev/slice')
| -rw-r--r-- | sys/dev/slice/disklabel.c | 8 | ||||
| -rw-r--r-- | sys/dev/slice/mbr.c | 8 |
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); } |
