Revision 28695489 vl.c

b/vl.c
537 537
}
538 538

  
539 539
#ifdef _WIN32
540
static void socket_cleanup(Notifier *obj)
540
static void socket_cleanup(void)
541 541
{
542 542
    WSACleanup();
543 543
}
......
546 546
{
547 547
    WSADATA Data;
548 548
    int ret, err;
549
    static Notifier notifier = { .notify = socket_cleanup };
550 549

  
551 550
    ret = WSAStartup(MAKEWORD(2,2), &Data);
552 551
    if (ret != 0) {
......
554 553
        fprintf(stderr, "WSAStartup: %d\n", err);
555 554
        return -1;
556 555
    }
557
    exit_notifier_add(&notifier);
556
    atexit(socket_cleanup);
558 557
    return 0;
559 558
}
560 559
#endif
......
3803 3802

  
3804 3803
    error_set_progname(argv[0]);
3805 3804

  
3806
    exit_notifier_init();
3807

  
3808 3805
    init_clocks();
3809 3806

  
3810 3807
    qemu_cache_utils_init(envp);

Also available in: Unified diff