logerr
logerr("%-32s md5-CHECK-FAILED\n", (dpath) ? dpath : spath);
logerr("%-32s rename-after-copy failed: %s\n",
logerr("%-32s %s failed: %s\n",
logerr("%-32s create (uid %d, euid %d) failed: %s\n",
logerr("%-32s copy: open failed: %s\n",
logerr("%-32s symlink (%s->%s) failed: %s\n",
logerr("%-32s rename softlink (%s->%s) failed: %s\n",
logerr("%-32s softlink-failed\n", (dpath ? dpath : spath));
logerr("%-32s dev-rename-after-create failed: %s\n",
logerr("%-32s dev failed: %s\n",
logerr("%-32s rmdir failed: %s\n",
logerr("%-32s rmdir failed: %s\n",
logerr("%-32s remove failed: %s\n",
logerr("%-32s remove failed: %s\n",
logerr("%-32s hardlink: unable to unlink: %s\n",
logerr("%-32s hardlink: unable to link to %s: %s\n",
logerr("%-20s hardlink: will attempt to copy normally\n",
logerr("%-32s SAFETY - refusing to copy file over directory\n",
logerr("%s: mkdir failed: %s\n",
logerr("%s: lstat of newly made dir failed: %s\n",
logerr("%s: chown of newly made dir failed: %s\n",
void logerr(const char *ctl, ...) __printflike(1, 2);
resolve_host(const char *name, int port, int logerr, char *cname, size_t clen)
if (logerr || (gaierr != EAI_NONAME && gaierr != EAI_NODATA))
logerr("getpeername: %s", strerror(errno));
logerr("malloc: %s", strerror(errno));
logerr("strdup: %s", strerror(errno));
logerr("pipe: %s", strerror(errno));
logerr("fork: %s", strerror(errno));
logerr("fdopen: %s", strerror(errno));
logerr("illegal option -- %c", optopt);
logerr("setsockopt(TCP_NOPUSH) failed: %m");
logerr(errno, "Can't allocate %zu", len+1);
logerr(0, "Decoding error %s %d != %zu", argv[1], res,
logerr(0, "Invalid utmpx type %hd", utx->ut_type);
logerr(0, "User %ld does not exist in password"
logerr(0, "Current user `%s' does not match "
logerr(errno, "Cannot stat `%s'", tty);
logerr(0, "%s: Is not owned by you", tty);
logerr(0, "%s: Not a tty device", tty);
logerr(errno, "Can't access `%s'", tty);
logerr(errno, "Cannot open `%s'", tty);
logerr(0, "Cannot find existing entry for `%s'",
logerr(0, "Cannot modify entry for `%s' "
logerr(errno, "Can't setuid %ld", (long)euid);
logerr(errno, "Cannot update utmpx entry");
logerr(int e, const char *fmt, ...)
logerr(errno, "Can't setuid %ld", (long)ruid);
logerr(0, "Bad argument size %zu", len);
errs = &ioc.info.logerr[0];
nvme_log_error_data_t logerr[64];
void logerr(const char *ctl, ...) __printflike(1, 2);
logerr("%s:%d server missing host specification",
logerr("%s:%d unknown keyword %s", path, line, keyword);
logerr("Unable to open %s", path);
logerr("%s: Unable to create %s, continuing anyway.", av0, pid_opt);
logerr("getaddrinfo (%s) init error: %s", target,
logerr("%s: unable to set non-blocking mode", target);
logerr("Unable to establish a connection with %s: %s", target, cause);
logerr("settimeofday");
logerr("gettimeofday");
logerr("sysctlbyname(\"kern.basetime\") failed, cannot continue");
logerr(1, "unable to open %s", rodent.portname);
logerr(1, "unable to load USB mouse driver");
logerr(1, "cannot open /dev/consolectl");
logerr(1, "failed to become a daemon");