qemu/net
Paolo Bonzini f6c2e66ae8 slirp: use exit notifier for slirp_smb_cleanup
We would like to move back net_cleanup() at the end of main function,
like it used to be until f30dbae63a, but minimum
cleanup is needed regardless at exit() time for slirp's SMB
functionality.  Use an exit notifier to call slirp_smb_cleanup.
If net_cleanup() is called first, then remove the exit notifier as it
will become a dangling pointer otherwise.

Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2016-07-13 13:30:00 +02:00
..
checksum.c net: handle optional VLAN header in checksum computation. 2016-06-02 10:42:46 +08:00
clients.h net: Permit incremental conversion of init functions to Error 2015-05-27 09:51:04 +01:00
dump.c include/qemu/osdep.h: Don't include qapi/error.h 2016-03-22 22:20:15 +01:00
eth.c net_pkt: Extend packet abstraction as required by e1000e functionality 2016-06-02 10:42:28 +08:00
filter-buffer.c include/qemu/osdep.h: Don't include qapi/error.h 2016-03-22 22:20:15 +01:00
filter-mirror.c net/net: Add SocketReadState for reuse codes 2016-06-01 09:25:29 +08:00
filter.c filter-buffer: fix segfault when starting qemu with status=off property 2016-04-06 09:52:07 +08:00
hub.c qapi: Don't special-case simple union wrappers 2016-03-18 10:29:26 +01:00
hub.h net: fix qemu_flush_queued_packets() in presence of a hub 2013-02-27 16:10:23 +01:00
l2tpv3.c qapi: Don't special-case simple union wrappers 2016-03-18 10:29:26 +01:00
Makefile.objs net/filter-mirror:Add filter-mirror 2016-03-30 08:54:29 +08:00
net.c qapi: Add new visit_complete() function 2016-07-06 10:52:04 +02:00
netmap.c os-posix: include sys/mman.h 2016-06-16 18:39:03 +02:00
queue.c net: Clean up includes 2016-02-04 17:41:30 +00:00
slirp.c slirp: use exit notifier for slirp_smb_cleanup 2016-07-13 13:30:00 +02:00
socket.c Change net/socket.c to use socket_*() functions 2016-06-28 10:13:57 +08:00
tap_int.h tap: add VNET_LE/VNET_BE operations 2015-06-17 17:12:54 +02:00
tap-aix.c include/qemu/osdep.h: Don't include qapi/error.h 2016-03-22 22:20:15 +01:00
tap-bsd.c util: move declarations out of qemu-common.h 2016-03-22 22:20:17 +01:00
tap-haiku.c include/qemu/osdep.h: Don't include qapi/error.h 2016-03-22 22:20:15 +01:00
tap-linux.c util: move declarations out of qemu-common.h 2016-03-22 22:20:17 +01:00
tap-linux.h all: Clean up includes 2016-02-23 12:43:05 +00:00
tap-solaris.c util: move declarations out of qemu-common.h 2016-03-22 22:20:17 +01:00
tap-win32.c qapi: Don't special-case simple union wrappers 2016-03-18 10:29:26 +01:00
tap.c tap: use an exit notifier to call down_script 2016-07-13 13:29:56 +02:00
trace-events trace: split out trace events for net/ directory 2016-06-20 17:22:17 +01:00
util.c net: Clean up includes 2016-02-04 17:41:30 +00:00
util.h all: Clean up includes 2016-02-23 12:43:05 +00:00
vde.c qapi: Don't special-case simple union wrappers 2016-03-18 10:29:26 +01:00
vhost-user.c tap: vhost busy polling support 2016-07-07 14:29:04 +08:00