mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 16:23:55 -06:00
net: move AIX code into net/tap-aix.c
Okay, this makes the tap options available on AIX even though there's no support, but if we want to do it right we should have not compile the tap code at all on AIX using e.g. CONFIG_TAP. Signed-off-by: Mark McLoughlin <markmc@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
966ea5ec4f
commit
88b3ec02b2
4 changed files with 33 additions and 14 deletions
12
net/tap.c
12
net/tap.c
|
@ -42,8 +42,6 @@
|
|||
#include "net/tap-linux.h"
|
||||
#endif
|
||||
|
||||
#if !defined(_AIX)
|
||||
|
||||
/* Maximum GSO packet size (64k) plus plenty of room for
|
||||
* the ethernet and virtio_net headers
|
||||
*/
|
||||
|
@ -349,13 +347,6 @@ static TAPState *net_tap_fd_init(VLANState *vlan,
|
|||
return s;
|
||||
}
|
||||
|
||||
#ifdef _AIX
|
||||
int tap_open(char *ifname, int ifname_size, int *vnet_hdr, int vnet_hdr_required)
|
||||
{
|
||||
fprintf (stderr, "no tap on AIX\n");
|
||||
return -1;
|
||||
}
|
||||
#else
|
||||
int tap_open(char *ifname, int ifname_size, int *vnet_hdr, int vnet_hdr_required)
|
||||
{
|
||||
struct ifreq ifr;
|
||||
|
@ -400,7 +391,6 @@ int tap_open(char *ifname, int ifname_size, int *vnet_hdr, int vnet_hdr_required
|
|||
fcntl(fd, F_SETFL, O_NONBLOCK);
|
||||
return fd;
|
||||
}
|
||||
#endif
|
||||
|
||||
static int launch_script(const char *setup_script, const char *ifname, int fd)
|
||||
{
|
||||
|
@ -551,5 +541,3 @@ int net_init_tap(QemuOpts *opts, Monitor *mon, const char *name, VLANState *vlan
|
|||
|
||||
return 0;
|
||||
}
|
||||
|
||||
#endif /* !defined(_AIX) */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue