FATAL
case FATAL:
return FATAL;
FATAL("%s: file not found", disk);
FATAL("%s must be a regular file", bootstrap);
FATAL("bootstrap program too large (%d bytes)", boot_size);
FATAL("malloc %d bytes failed", boot_size);
FATAL("read %s: short read", bootstrap);
FATAL("%s: volume directory full", disk);
FATAL("write %s", disk);
FATAL("write %s: short write", disk);
FATAL("read %s: short read", disk);
FATAL("%s: no volume header", disk);
FATAL("%s: volume header corrupted", disk);
FATAL("write %s: short write", disk);
rarperr(FATAL, "daemon");
rarperr(FATAL, "malloc: %s", strerror(errno));
rarperr(FATAL, "malloc: %s", strerror(errno));
rarperr(FATAL, "getifaddrs: %s", strerror(errno));
rarperr(FATAL, "%s: %s", device, strerror(errno));
rarperr(FATAL, "BIOCIMMEDIATE: %s", strerror(errno));
rarperr(FATAL, "BIOCSETIF: %s", strerror(errno));
rarperr(FATAL, "BIOCGDLT: %s", strerror(errno));
rarperr(FATAL, "%s is not an Ethernet", device);
rarperr(FATAL, "BIOCSETF: %s", strerror(errno));
rarperr(FATAL, "no interfaces");
rarperr(FATAL, "BIOCGBLEN: %s", strerror(errno));
rarperr(FATAL, "malloc: %s", strerror(errno));
rarperr(FATAL, "select: %s", strerror(errno));
rarperr(FATAL, "read: %s", strerror(errno));
rarperr(FATAL, "chdir: %s", strerror(errno));
rarperr(FATAL, "opendir: %s", strerror(errno));
rarperr(FATAL, "cannot handle non IP addresses");
rarperr(FATAL, "getifaddrs: %s", strerror(errno));
rarperr(FATAL, "lookup_eaddr: Never saw interface `%s'!", ifname);
rarperr(FATAL, "socket: %s", strerror(errno));
rarperr(FATAL, "SIOCGIFADDR: %s", strerror(errno));
rarperr(FATAL, "SIOCGIFALIAS: %s", strerror(errno));
rarperr(FATAL, "unknown IP address class: %08X", addr);