Added support for removing RADIUS accounting and RADIUS in general
CONFIG_NO_ACCOUNTING=y and CONFIG_NO_RADIUS=y build options can now be used to remove RADIUS support from the hostapd build.
This commit is contained in:
parent
9c584c06bd
commit
f88bd28836
6 changed files with 94 additions and 2 deletions
|
@ -93,6 +93,33 @@ int radius_client_send(struct radius_client_data *radius,
|
|||
RadiusType msg_type, const u8 *addr);
|
||||
u8 radius_client_get_id(struct radius_client_data *radius);
|
||||
|
||||
#ifdef CONFIG_NO_RADIUS
|
||||
static inline void radius_client_flush(struct radius_client_data *radius,
|
||||
int only_auth)
|
||||
{
|
||||
}
|
||||
|
||||
static inline struct radius_client_data *
|
||||
radius_client_init(void *ctx, struct hostapd_radius_servers *conf)
|
||||
{
|
||||
return (void *) -1;
|
||||
}
|
||||
|
||||
static inline void radius_client_deinit(struct radius_client_data *radius)
|
||||
{
|
||||
}
|
||||
|
||||
static inline void radius_client_flush_auth(struct radius_client_data *radius,
|
||||
u8 *addr)
|
||||
{
|
||||
}
|
||||
|
||||
static inline int radius_client_get_mib(struct radius_client_data *radius,
|
||||
char *buf, size_t buflen)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
#else /* CONFIG_NO_RADIUS */
|
||||
void radius_client_flush(struct radius_client_data *radius, int only_auth);
|
||||
struct radius_client_data *
|
||||
radius_client_init(void *ctx, struct hostapd_radius_servers *conf);
|
||||
|
@ -100,6 +127,7 @@ void radius_client_deinit(struct radius_client_data *radius);
|
|||
void radius_client_flush_auth(struct radius_client_data *radius, u8 *addr);
|
||||
int radius_client_get_mib(struct radius_client_data *radius, char *buf,
|
||||
size_t buflen);
|
||||
#endif /* CONFIG_NO_RADIUS */
|
||||
struct radius_client_data *
|
||||
radius_client_reconfig(struct radius_client_data *old, void *ctx,
|
||||
struct hostapd_radius_servers *oldconf,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue