diff --git a/sys/vfs/hammer2/hammer2_xops.c b/sys/vfs/hammer2/hammer2_xops.c index 0a7a4f26..111ef385 100644 --- a/sys/vfs/hammer2/hammer2_xops.c +++ b/sys/vfs/hammer2/hammer2_xops.c @@ -1603,7 +1603,12 @@ hammer2_xop_inode_chain_sync(hammer2_xop_t *arg, void *scratch, int clindex) parent = hammer2_inode_chain(xop->head.ip1, clindex, HAMMER2_RESOLVE_ALWAYS); - kprintf("xop_inode_chain_sync: TRUNCATE RESET on '%s'\n", + if (parent == NULL) { + error = HAMMER2_ERROR_EIO; + goto done; + } + kprintf("xop_inode_chain_sync: TRUNCATE RESET on '%.*s'\n", + (int)parent->data->ipdata.meta.name_len, parent->data->ipdata.filename); } }