MAXERRMSG
rv = vsnprintf(errmsg, MAXERRMSG, fmt, ap);
if (rv < MAXERRMSG) {
char errmsg[MAXERRMSG];
char errmsg[MAXERRMSG] = "", *tmp;
snprintf(errmsg, MAXERRMSG,
snprintf(errmsg, MAXERRMSG, "invalid bridge name");
snprintf(errmsg, MAXERRMSG, "invalid bridge port name");
snprintf(errmsg, MAXERRMSG, "name too long");
snprintf(errmsg, MAXERRMSG, "unknown modifier: '%c'", *port);
snprintf(errmsg, MAXERRMSG, "unexpected character: '%c'", *port);
snprintf(errmsg, MAXERRMSG, "'%ld' out of range [0, %d)",
snprintf(errmsg, MAXERRMSG, "unrecognized flag: '%c'", *port);
snprintf(errmsg, MAXERRMSG, "double setting of memid");
snprintf(errmsg, MAXERRMSG, "invalid memid %ld, must be >0", num);
snprintf(errmsg, MAXERRMSG, "unexpected end of port name");
strncpy(err, errmsg, MAXERRMSG);
char errmsg[MAXERRMSG] = "";
snprintf(errmsg, MAXERRMSG, "nm_desc alloc failure");
snprintf(errmsg, MAXERRMSG, "cannot open /dev/netmap: %s", strerror(errno));
snprintf(errmsg, MAXERRMSG, "NIOCREGIF failed: %s", strerror(errno));
snprintf(errmsg, MAXERRMSG, "mmap failed: %s", strerror(errno));