References:
illumos/illumos-gate@
d39ee142a97a7c58f60f7b52c62409f2ff64b234
Ported-by: Richard Yao <ryao@gentoo.org>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Issue #1775
Porting notes:
1. This commit was so old that only two lines applied to the modern
code base.
ZFS_VERIFY_ZP(sdzp);
zilog = zsb->z_log;
- if (tdip->i_sb != sdip->i_sb) {
+ if (tdip->i_sb != sdip->i_sb || zfsctl_is_node(tdip)) {
ZFS_EXIT(zsb);
return (SET_ERROR(EXDEV));
}
return (SET_ERROR(EPERM));
}
- if (sip->i_sb != tdip->i_sb) {
+ if (sip->i_sb != tdip->i_sb || zfsctl_is_node(sip)) {
ZFS_EXIT(zsb);
return (SET_ERROR(EXDEV));
}