Index: usr.sbin/mfiutil/mfi_evt.c =================================================================== --- usr.sbin/mfiutil/mfi_evt.c +++ usr.sbin/mfiutil/mfi_evt.c @@ -542,6 +542,7 @@ uint32_t seq, start, stop; uint8_t status; int ch, error, fd, num_events, verbose; + uint16_t locale; u_int i; fd = mfi_open(mfi_unit, O_RDWR); @@ -580,12 +581,13 @@ } break; case 'l': - if (parse_locale(optarg, &filter.members.locale) < 0) { + if (parse_locale(optarg, &locale) < 0) { error = errno; warn("Error parsing event locale"); close(fd); return (error); } + filter.members.locale = locale; break; case 'n': val = strtol(optarg, &cp, 0);