hostapd: Fix internal crypto build without TLS
[wpasupplicant] / hostapd / vlan_init.h
index cf55ac2..873fd55 100644 (file)
@@ -16,6 +16,7 @@
 #ifndef VLAN_INIT_H
 #define VLAN_INIT_H
 
+#ifndef CONFIG_NO_VLAN
 int vlan_init(struct hostapd_data *hapd);
 void vlan_deinit(struct hostapd_data *hapd);
 int vlan_reconfig(struct hostapd_data *hapd, struct hostapd_config *oldconf,
@@ -27,5 +28,34 @@ int vlan_remove_dynamic(struct hostapd_data *hapd, int vlan_id);
 int vlan_setup_encryption_dyn(struct hostapd_data *hapd,
                              struct hostapd_ssid *mssid,
                              const char *dyn_vlan);
+#else /* CONFIG_NO_VLAN */
+static inline int vlan_init(struct hostapd_data *hapd)
+{
+       return 0;
+}
+
+static inline void vlan_deinit(struct hostapd_data *hapd)
+{
+}
+
+static inline struct hostapd_vlan * vlan_add_dynamic(struct hostapd_data *hapd,
+                                                    struct hostapd_vlan *vlan,
+                                                    int vlan_id)
+{
+       return NULL;
+}
+
+static inline int vlan_remove_dynamic(struct hostapd_data *hapd, int vlan_id)
+{
+       return -1;
+}
+
+static inline int vlan_setup_encryption_dyn(struct hostapd_data *hapd,
+                                           struct hostapd_ssid *mssid,
+                                           const char *dyn_vlan)
+{
+       return -1;
+}
+#endif /* CONFIG_NO_VLAN */
 
 #endif /* VLAN_INIT_H */