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(¬ifier);
|
|
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