From: Christian Mauderer <christian.maude...@embedded-brains.de> --- freebsd/contrib/wpa/src/eap_peer/eap_methods.c | 3 +++ freebsd/contrib/wpa/src/utils/includes.h | 7 +++++++ 2 files changed, 10 insertions(+)
diff --git a/freebsd/contrib/wpa/src/eap_peer/eap_methods.c b/freebsd/contrib/wpa/src/eap_peer/eap_methods.c index 7af5a535e9e..44b4af92d31 100644 --- a/freebsd/contrib/wpa/src/eap_peer/eap_methods.c +++ b/freebsd/contrib/wpa/src/eap_peer/eap_methods.c @@ -8,6 +8,9 @@ * See README for more details. */ +#ifdef __rtems__ +#define RTEMS_BSD_PROGRAM_NO_FREE_WRAP +#endif /* __rtems__ */ #include "includes.h" #ifdef CONFIG_DYNAMIC_EAP_METHODS #include <dlfcn.h> diff --git a/freebsd/contrib/wpa/src/utils/includes.h b/freebsd/contrib/wpa/src/utils/includes.h index 75513fc8c1e..b2227c3fa42 100644 --- a/freebsd/contrib/wpa/src/utils/includes.h +++ b/freebsd/contrib/wpa/src/utils/includes.h @@ -13,6 +13,13 @@ #ifndef INCLUDES_H #define INCLUDES_H +#ifdef __rtems__ +#include <machine/rtems-bsd-program.h> +#define os_malloc(x) rtems_bsd_program_malloc((x)) +#define os_realloc(x, y) rtems_bsd_program_realloc((x), (y)) +#define os_free(x) rtems_bsd_program_free((x)) +#define os_strdup(x) rtems_bsd_program_strdup((x)) +#endif /* __rtems__ */ /* Include possible build time configuration before including anything else */ #include "build_config.h" -- 2.12.3 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel