Files
mirror_zfs/lib
Ryan Moeller e41013078a libzfs: Fail making a dataset handle gracefully
When a dataset is in the process of being received it gets marked as
inconsistent and should not be used.  We should check for this when
opening a dataset handle in libzfs and return with an appropriate error
set, rather than hitting an abort because of the incomplete data.

zfs_open() passes errno to zfs_standard_error() after observing
make_dataset_handle() fail, which ends up aborting if errno is 0.
Set errno before returning where we know it has not been set already.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Ryan Moeller <freqlabs@FreeBSD.org>
Closes #13077
2022-02-18 13:09:03 -08:00
..
2022-01-18 14:40:43 -08:00
2022-02-18 09:34:08 -08:00
2022-02-18 09:34:08 -08:00
2022-02-18 09:34:25 -08:00
2021-01-26 16:12:26 -08:00
2021-01-26 16:12:26 -08:00
2022-02-18 09:34:25 -08:00