Re: [PATCH 5/8] mka: pass full structures down to macsec drivers' receive SC ops

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Sep 20, 2016 at 09:43:08AM +0200, Sabrina Dubroca wrote:
> Clean up the driver interface by passing pointers to struct receive_sc
> down the stack to the {create,delete}_recevie_sc ops, instead
> of passing the individual properties of the SC.

This has the same issue with conf_offset enum vs. int:

> diff --git a/src/drivers/driver.h b/src/drivers/driver.h
> -	int (*create_receive_sc)(void *priv, u32 channel, const u8 *sci_addr,
> -				 u16 sci_port, unsigned int conf_offset,
> +	int (*create_receive_sc)(void *priv, struct receive_sc *sc,
> +				 enum confidentiality_offset conf_offset,
>  				 int validation);

> diff --git a/src/drivers/driver_macsec_qca.c b/src/drivers/driver_macsec_qca.c
> -static int macsec_qca_create_receive_sc(void *priv, u32 channel,
> -					const u8 *sci_addr, u16 sci_port,
> +static int macsec_qca_create_receive_sc(void *priv, struct receive_sc *sc,
>  					unsigned int conf_offset,
>  					int validation)

> diff --git a/wpa_supplicant/wpas_kay.c b/wpa_supplicant/wpas_kay.c

> -static int wpas_create_receive_sc(void *wpa_s, u32 channel,
> -				  struct ieee802_1x_mka_sci *sci,
> +static int wpas_create_receive_sc(void *wpa_s, struct receive_sc *sc,
>  				  enum validate_frames vf,
>  				  enum confidentiality_offset co)
>  {
> -	return wpa_drv_create_receive_sc(wpa_s, channel, sci->addr,
> -					 be_to_host16(sci->port),
> -					 conf_offset_val(co), vf);
> +	return wpa_drv_create_receive_sc(wpa_s, sc, conf_offset_val(co), vf);
>  }
 
-- 
Jouni Malinen                                            PGP id EFC895FA

_______________________________________________
Hostap mailing list
Hostap@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/hostap



[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux