Index: sys/dev/uart/uart_subr.c =================================================================== --- sys/dev/uart/uart_subr.c +++ sys/dev/uart/uart_subr.c @@ -267,6 +267,8 @@ di->bas.rclk = uart_parse_long(&spec); break; default: + if (spec != NULL) + freeenv(spec) return (EINVAL); } if (*spec == '\0')