Revision d3bf825e

b/util/osdep.c
406 406
    return fips_enabled;
407 407
}
408 408

  
409
#ifdef _WIN32
410
static void socket_cleanup(void)
411
{
412
    WSACleanup();
413
}
414
#endif
415

  
416
int socket_init(void)
417
{
418
#ifdef _WIN32
419
    WSADATA Data;
420
    int ret, err;
421

  
422
    ret = WSAStartup(MAKEWORD(2, 2), &Data);
423
    if (ret != 0) {
424
        err = WSAGetLastError();
425
        fprintf(stderr, "WSAStartup: %d\n", err);
426
        return -1;
427
    }
428
    atexit(socket_cleanup);
429
#endif
430
    return 0;
431
}
b/util/qemu-sockets.c
974 974
    qemu_opts_del(opts);
975 975
    return fd;
976 976
}
977

  
978
#ifdef _WIN32
979
static void socket_cleanup(void)
980
{
981
    WSACleanup();
982
}
983
#endif
984

  
985
int socket_init(void)
986
{
987
#ifdef _WIN32
988
    WSADATA Data;
989
    int ret, err;
990

  
991
    ret = WSAStartup(MAKEWORD(2,2), &Data);
992
    if (ret != 0) {
993
        err = WSAGetLastError();
994
        fprintf(stderr, "WSAStartup: %d\n", err);
995
        return -1;
996
    }
997
    atexit(socket_cleanup);
998
#endif
999
    return 0;
1000
}

Also available in: Unified diff