X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Flibrte_eal%2Fwindows%2Feal%2Finclude%2Frte_os.h;h=95a19b2d3aaaf22bbf4dbb08a875ec766a462c49;hb=78542ed2c7bf68ecc6ee294b1883fe08b6b852a3;hp=9e762617b1980d728df4fc8a05d67b349c7adb21;hpb=e8428a9d89f14c4ee31a88b46a7a785baef29bbb;p=dpdk.git diff --git a/lib/librte_eal/windows/eal/include/rte_os.h b/lib/librte_eal/windows/eal/include/rte_os.h index 9e762617b1..95a19b2d3a 100644 --- a/lib/librte_eal/windows/eal/include/rte_os.h +++ b/lib/librte_eal/windows/eal/include/rte_os.h @@ -15,8 +15,8 @@ extern "C" { #endif -#include -#include +#include +#include #include #include @@ -64,12 +64,15 @@ asprintf(char **buffer, const char *format, ...) va_list arg; va_start(arg, format); - size = vsnprintf(NULL, 0, format, arg) + 1; + size = vsnprintf(NULL, 0, format, arg); va_end(arg); + if (size < 0) + return -1; + size++; *buffer = malloc(size); - if (buffer == NULL) - printf("Cannot allocate memory"); + if (*buffer == NULL) + return -1; va_start(arg, format); ret = vsnprintf(*buffer, size, format, arg);