Lines Matching refs:err
54 fmd_agent_seterrno(fmd_agent_hdl_t *hdl, int err)
56 hdl->agent_errno = err;
61 fmd_agent_strerr(int err)
63 return (strerror(err));
74 int err)
80 return (fmd_agent_seterrno(hdl, err));
92 int err = 0;
97 if ((err = nvlist_size(innvl, &insz, NV_ENCODE_NATIVE)) != 0)
98 return (err);
104 if ((err = nvlist_pack(innvl, &inbuf, &insz,
107 return (err);
118 err = errno;
136 err = errno;
140 err = nvlist_unpack(fid.fid_outbuf, fid.fid_outsz,
153 return (err);
163 int fd, err;
171 err = errno;
173 errno = err;
183 if ((err = fmd_agent_nvl_ioctl(hdl, FM_IOC_VERSIONS, ver, NULL, &nvl))
187 errno = err;
219 int err;
221 err = nvlist_lookup_uint32(hdl->agent_ioc_versions,
224 if (err != 0) {
225 errno = err;
234 int err;
237 if ((err = nvlist_alloc(&nvl, NV_UNIQUE_NAME_TYPE, 0)) != 0 ||
238 (err = nvlist_add_nvlist(nvl, FM_PAGE_RETIRE_FMRI, fmri)) != 0 ||
239 (err = fmd_agent_nvl_ioctl(hdl, cmd, 1, nvl, NULL)) != 0)
240 return (cleanup_set_errno(hdl, nvl, NULL, err));
267 int err = fmd_agent_errno(hdl);
277 if (rc == 0 || err == EIO || err == EINVAL) {
282 if (err == EAGAIN)
292 int err = fmd_agent_errno(hdl);
302 if (rc == 0 || err == EIO || err == EINVAL) {
315 int err = fmd_agent_errno(hdl);
325 if (rc == 0 || err == EINVAL) {
330 if (err == EAGAIN)