an error code, we now make curl_easy_init fail and return NULL.
struct SessionHandle *data;
/* Make sure we inited the global SSL stuff */
- if (!initialized)
- curl_global_init(CURL_GLOBAL_DEFAULT);
+ if (!initialized) {
+ res = curl_global_init(CURL_GLOBAL_DEFAULT);
+ if(res)
+ /* something in the global init failed, return nothing */
+ return NULL;
+ }
/* We use curl_open() with undefined URL so far */
res = Curl_open(&data);