@@ -145,13 +145,17 @@ static int net_dump_init(NetClientState *peer, const char *device,
return 0;
}
-int net_init_dump(QemuOpts *opts, Monitor *mon, const char *name,
- NetClientState *peer)
+int net_init_dump(NETDevice *net_dev)
{
int len;
const char *file;
char def_file[128];
+ QemuOpts *opts = net_dev->opts;
+ //Monitor *mon = net_dev->mon;
+ char *name = g_strdup(net_dev->name);
+ NetClientState *peer = net_dev->peer;
+
assert(peer);
file = qemu_opt_get(opts, "file");
@@ -27,7 +27,6 @@
#include "net.h"
#include "qemu-common.h"
-int net_init_dump(QemuOpts *opts, Monitor *mon,
- const char *name, NetClientState *peer);
+int net_init_dump(NETDevice *net_dev);
#endif /* QEMU_NET_DUMP_H */