diff options
author | Laurent Vivier <lvivier@redhat.com> | 2024-06-13 14:36:53 +0200 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2024-06-13 15:45:38 +0200 |
commit | 0c335d751a21d6b46bd78dd1118860e84021984b (patch) | |
tree | 9ab3b46d9d9351fee3cd05fdcf6e155123681e10 /tap.c | |
parent | 377b666dc960d4e7faff3f2d17f7e83f2d8f7f10 (diff) | |
download | passt-0c335d751a21d6b46bd78dd1118860e84021984b.tar passt-0c335d751a21d6b46bd78dd1118860e84021984b.tar.gz passt-0c335d751a21d6b46bd78dd1118860e84021984b.tar.bz2 passt-0c335d751a21d6b46bd78dd1118860e84021984b.tar.lz passt-0c335d751a21d6b46bd78dd1118860e84021984b.tar.xz passt-0c335d751a21d6b46bd78dd1118860e84021984b.tar.zst passt-0c335d751a21d6b46bd78dd1118860e84021984b.zip |
vhost-user: compare mode MODE_PASTA and not MODE_PASST
As we are going to introduce the MODE_VU that will act like
the mode MODE_PASST, compare to MODE_PASTA rather than to add
a comparison to MODE_VU when we check for MODE_PASST.
Signed-off-by: Laurent Vivier <lvivier@redhat.com>
Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'tap.c')
-rw-r--r-- | tap.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -416,10 +416,10 @@ size_t tap_send_frames(const struct ctx *c, const struct iovec *iov, if (!nframes) return 0; - if (c->mode == MODE_PASST) - m = tap_send_frames_passt(c, iov, bufs_per_frame, nframes); - else + if (c->mode == MODE_PASTA) m = tap_send_frames_pasta(c, iov, bufs_per_frame, nframes); + else + m = tap_send_frames_passt(c, iov, bufs_per_frame, nframes); if (m < nframes) debug("tap: failed to send %zu frames of %zu", @@ -1330,7 +1330,9 @@ void tap_sock_init(struct ctx *c) return; } - if (c->mode == MODE_PASST) { + if (c->mode == MODE_PASTA) { + tap_sock_tun_init(c); + } else { tap_sock_unix_init(c); /* In passt mode, we don't know the guest's MAC address until it @@ -1338,7 +1340,5 @@ void tap_sock_init(struct ctx *c) * first packets will reach it. */ memset(&c->mac_guest, 0xff, sizeof(c->mac_guest)); - } else { - tap_sock_tun_init(c); } } |