diff --git a/openair2/PHY_INTERFACE/defs.h b/openair2/PHY_INTERFACE/defs.h index b7501359b76b304db915df9623be81fc15c0b0dd..5414422dfaf982dbdd0a9efe980e6d1627164060 100755 --- a/openair2/PHY_INTERFACE/defs.h +++ b/openair2/PHY_INTERFACE/defs.h @@ -51,8 +51,12 @@ #define DLSCH 1 #define ULSCH 2 -#define mac_exit_wrapper(sTRING) \ - mac_xface->macphy_exit(sTRING " in file " __FILE__ ", line ##__LINE__") +#define mac_exit_wrapper(sTRING) \ +do { \ + char temp[300]; \ + snprintf(temp, sizeof(temp), "%s in file "__FILE__" at line %d\n", sTRING, __LINE__); \ + mac_xface->macphy_exit(temp); \ +} while(0) /*! \brief MACPHY Interface */ typedef struct