Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5b11e15f authored by Greg Kurz's avatar Greg Kurz Committed by Michael S. Tsirkin
Browse files

macvtap: introduce macvtap_is_little_endian() helper

parent 25bd55bb
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -49,14 +49,19 @@ struct macvtap_queue {

#define MACVTAP_VNET_LE 0x80000000

static inline bool macvtap_is_little_endian(struct macvtap_queue *q)
{
	return q->flags & MACVTAP_VNET_LE;
}

static inline u16 macvtap16_to_cpu(struct macvtap_queue *q, __virtio16 val)
{
	return __virtio16_to_cpu(q->flags & MACVTAP_VNET_LE, val);
	return __virtio16_to_cpu(macvtap_is_little_endian(q), val);
}

static inline __virtio16 cpu_to_macvtap16(struct macvtap_queue *q, u16 val)
{
	return __cpu_to_virtio16(q->flags & MACVTAP_VNET_LE, val);
	return __cpu_to_virtio16(macvtap_is_little_endian(q), val);
}

static struct proto macvtap_proto = {