From dc7cd546d81fce970935f08099931c2ad2d57731 Mon Sep 17 00:00:00 2001 From: Mark Shellenbaum Date: Sun, 4 Apr 2010 17:04:46 -0600 Subject: 6940770 panic in sa_find_idx_tab() after receiving into pool when version shouldn't have allowed it --- usr/src/lib/libzfs/common/libzfs_sendrecv.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'usr/src/lib/libzfs/common/libzfs_sendrecv.c') diff --git a/usr/src/lib/libzfs/common/libzfs_sendrecv.c b/usr/src/lib/libzfs/common/libzfs_sendrecv.c index b4f972560e..e86d0e0b55 100644 --- a/usr/src/lib/libzfs/common/libzfs_sendrecv.c +++ b/usr/src/lib/libzfs/common/libzfs_sendrecv.c @@ -20,8 +20,7 @@ */ /* - * Copyright 2010 Sun Microsystems, Inc. All rights reserved. - * Use is subject to license terms. + * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. */ #include @@ -2683,6 +2682,11 @@ zfs_receive_one(libzfs_handle_t *hdl, int infd, const char *tosnap, "invalid stream (checksum mismatch)")); (void) zfs_error(hdl, EZFS_BADSTREAM, errbuf); break; + case ENOTSUP: + zfs_error_aux(hdl, dgettext(TEXT_DOMAIN, + "pool must be upgraded to receive this stream.")); + (void) zfs_error(hdl, EZFS_BADVERSION, errbuf); + break; default: (void) zfs_standard_error(hdl, ioctl_errno, errbuf); } -- cgit v1.2.3