Преглед изворни кода

DLSYM: Only add to my_symbols if it loads successfully

Bryan Drewery пре 8 година
родитељ
комит
dd0eab0c2a
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      src/dl.h

+ 1 - 1
src/dl.h

@@ -20,12 +20,12 @@
 #define DLSYM_GLOBAL(_handle, x) do { \
   dlerror(); \
   dl_symbol_table[#x] = (FunctionPtr) ((x##_t) dlsym(_handle, #x)); \
-  my_symbols << #x; \
   dlsym_error = dlerror(); \
   if (dlsym_error) { \
     fprintf(stderr, "%s", dlsym_error); \
     return(1); \
   } \
+  my_symbols << #x; \
 } while (0)
 
 #define DLSYM_VAR(x) ((x##_t)dl_symbol_table[#x])