vpp: set asan default options

set asan default options in vppctl and vpp_get_stats

Type: improvement
Signed-off-by: Dmitry Valter <d-valter@yandex-team.com>
Change-Id: I58e1ae1c91f4a62e80eaf4e16e9932d8bab17c74
This commit is contained in:
Dmitry Valter
2024-03-07 17:56:55 +00:00
committed by Damjan Marion
parent 28bd8f07d3
commit e2ed599331
2 changed files with 20 additions and 0 deletions

View File

@@ -19,6 +19,7 @@
#include <vpp-api/client/stat_client.h>
#include <vlib/vlib.h>
#include <vpp/vnet/config.h>
static int
stat_poll_loop (u8 ** patterns)
@@ -110,6 +111,15 @@ enum stat_client_cmd_e
STAT_CLIENT_CMD_TIGHTPOLL,
};
#ifdef CLIB_SANITIZE_ADDR
/* default options for Address Sanitizer */
const char *
__asan_default_options (void)
{
return VPP_SANITIZE_ADDR_OPTIONS;
}
#endif /* CLIB_SANITIZE_ADDR */
int
main (int argc, char **argv)
{

View File

@@ -32,7 +32,9 @@
#define TELOPTS
#endif
#include <vppinfra/clib.h>
#include <arpa/telnet.h>
#include <vpp/vnet/config.h>
#define SOCKET_FILE "/run/vpp/cli.sock"
@@ -160,6 +162,14 @@ process_input (int sock_fd, unsigned char *rx_buf, int rx_buf_len,
return j;
}
#ifdef CLIB_SANITIZE_ADDR
/* default options for Address Sanitizer */
const char *
__asan_default_options (void)
{
return VPP_SANITIZE_ADDR_OPTIONS;
}
#endif /* CLIB_SANITIZE_ADDR */
int
main (int argc, char *argv[])