SBD_SET_ERRNO
SBD_SET_ERRNO(ep, 0);
SBD_SET_ERRNO(ep, ENOTTY);
SBD_SET_ERRNO(hep, SBD_GET_ERRNO(ep));
SBD_SET_ERRNO(ep, EPERM);
SBD_SET_ERRNO(ep, rv);
SBD_SET_ERRNO(ep, EINVAL);
SBD_SET_ERRNO(ep, ENOTTY);
SBD_SET_ERRNO(ep, transp->x_op[state_err].x_err);
SBD_SET_ERRNO(ep, EIO);
SBD_SET_ERRNO(ep, EIO);
SBD_SET_ERRNO(ep, EINVAL);
SBD_SET_ERRNO(SBD_HD2ERR(hp), error);
SBD_SET_ERRNO(SBD_HD2ERR(hp), EINVAL);
SBD_SET_ERRNO(SBD_HD2ERR(hp), EINVAL);
SBD_SET_ERRNO(SBD_HD2ERR(hp), EINVAL);
SBD_SET_ERRNO(SBD_HD2ERR(hp), EINVAL);
SBD_SET_ERRNO(SBD_HD2ERR(hp), EFAULT);
SBD_SET_ERRNO(SBD_HD2ERR(hp), EFAULT);
SBD_SET_ERRNO(SBD_HD2ERR(hp), ENOTTY);
SBD_SET_ERRNO(ep, 0);
SBD_SET_ERRNO(ep, ENOTTY);