@@ -168,8 +168,8 @@ dsl_prop_get_ds(dsl_dataset_t *ds, const char *propname,
168
168
169
169
ASSERT (dsl_pool_config_held (ds -> ds_dir -> dd_pool ));
170
170
inheritable = (prop == ZPROP_INVAL || zfs_prop_inheritable (prop ));
171
- snapshot = ( ds -> ds_phys != NULL && dsl_dataset_is_snapshot (ds ) );
172
- zapobj = ( ds -> ds_phys == NULL ? 0 : ds -> ds_phys -> ds_props_obj ) ;
171
+ snapshot = dsl_dataset_is_snapshot (ds );
172
+ zapobj = ds -> ds_phys -> ds_props_obj ;
173
173
174
174
if (zapobj != 0 ) {
175
175
objset_t * mos = ds -> ds_dir -> dd_pool -> dp_meta_objset ;
@@ -544,7 +544,7 @@ dsl_prop_set_sync_impl(dsl_dataset_t *ds, const char *propname,
544
544
545
545
isint = (dodefault (propname , 8 , 1 , & intval ) == 0 );
546
546
547
- if (ds -> ds_phys != NULL && dsl_dataset_is_snapshot (ds )) {
547
+ if (dsl_dataset_is_snapshot (ds )) {
548
548
ASSERT (version >= SPA_VERSION_SNAP_PROPS );
549
549
if (ds -> ds_phys -> ds_props_obj == 0 ) {
550
550
dmu_buf_will_dirty (ds -> ds_dbuf , tx );
@@ -641,7 +641,7 @@ dsl_prop_set_sync_impl(dsl_dataset_t *ds, const char *propname,
641
641
if (isint ) {
642
642
VERIFY0 (dsl_prop_get_int_ds (ds , propname , & intval ));
643
643
644
- if (ds -> ds_phys != NULL && dsl_dataset_is_snapshot (ds )) {
644
+ if (dsl_dataset_is_snapshot (ds )) {
645
645
dsl_prop_cb_record_t * cbr ;
646
646
/*
647
647
* It's a snapshot; nothing can inherit this
0 commit comments