[PATCH 1/1] macsec_linux: exit early when missing macsec kernel module

michael-dev michael-dev at fami-braun.de
Tue Aug 22 07:54:31 PDT 2017


Am 22.08.2017 16:16, schrieb Sabrina Dubroca:
>> +	int macsec_genl_id = genl_ctrl_resolve(sk, "macsec");
> 
> I'm not sure what version of the C standard hostap follows, but I
> don't remember seeing mixed declarations and code.

you're right.

>> +	if (macsec_check_macsec() < 0) {
>> +		wpa_printf(MSG_ERROR, DRV_PREFIX "macsec kernel module missing");
> 
> That's not quite true. It's unlikely, but possible, that the check
> failed in the alloc or connect steps. Since all the failure cases
> already output an error, I'd drop this one, or add it to the "genl
> resolve failed" ("genl resolve failed -- the macsec kernel module is
> probably missing" or similar).

I'll change it while I'm at it.

> BTW, your patch led me to check if we could make the macsec module
> autoload, and I just submitted this patch to the kernel:
> https://patchwork.ozlabs.org/patch/804437/

Nice.

Thanks,
M. Braun



More information about the Hostap mailing list