Changeset View
Changeset View
Standalone View
Standalone View
head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_diff.c
Show First 20 Lines • Show All 466 Lines • ▼ Show 20 Lines | if (err || di->zerr) | ||||
break; | break; | ||||
} | } | ||||
(void) fclose(ofp); | (void) fclose(ofp); | ||||
(void) close(di->datafd); | (void) close(di->datafd); | ||||
if (err) | if (err) | ||||
return ((void *)-1); | return ((void *)-1); | ||||
if (di->zerr) { | if (di->zerr) { | ||||
ASSERT(di->zerr == EINVAL); | ASSERT(di->zerr == EPIPE); | ||||
(void) snprintf(di->errbuf, sizeof (di->errbuf), | (void) snprintf(di->errbuf, sizeof (di->errbuf), | ||||
dgettext(TEXT_DOMAIN, | dgettext(TEXT_DOMAIN, | ||||
"Internal error: bad data from diff IOCTL")); | "Internal error: bad data from diff IOCTL")); | ||||
return ((void *)-1); | return ((void *)-1); | ||||
} | } | ||||
return ((void *)0); | return ((void *)0); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 351 Lines • Show Last 20 Lines |