--- a/sys/vfs/hammer/hammer_pfs.c +++ b/sys/vfs/hammer/hammer_pfs.c @@ -114,10 +114,12 @@ hammer_ioc_set_pseudofs(hammer_transaction_t trans, hammer_inode_t ip, if (error == 0 && pfs->ondisk) { /* * Load the PFS so we can modify our in-core copy. Ignore * ENOENT errors. */ pfsm = hammer_load_pseudofs(trans, localization, &error); + if (error == ENOENT) + error = 0; error = copyin(pfs->ondisk, &pfsm->pfsd, sizeof(pfsm->pfsd));