X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fmemif%2Fmemif_socket.h;h=5c49ec24ecbce3e91fbd092f2eccc9f0a437d831;hb=8a5a0aad5d3e4f4f75ca81932eb247de94765685;hp=db293e200961898920d91ecc9a198562eee6775c;hpb=09c7e63a71f9f2a31efd7e94458019ea4dc427b6;p=dpdk.git diff --git a/drivers/net/memif/memif_socket.h b/drivers/net/memif/memif_socket.h index db293e2009..5c49ec24ec 100644 --- a/drivers/net/memif/memif_socket.h +++ b/drivers/net/memif/memif_socket.h @@ -6,6 +6,7 @@ #define _MEMIF_SOCKET_H_ #include +#include /** * Remove device from socket device list. If no device is left on the socket, @@ -79,9 +80,12 @@ struct memif_socket_dev_list_elt { }; #define MEMIF_SOCKET_HASH_NAME "memif-sh" +#define MEMIF_SOCKET_UN_SIZE \ + (sizeof(struct sockaddr_un) - offsetof(struct sockaddr_un, sun_path)) + struct memif_socket { struct rte_intr_handle intr_handle; /**< interrupt handle */ - char filename[256]; /**< socket filename */ + char filename[MEMIF_SOCKET_UN_SIZE]; /**< socket filename */ TAILQ_HEAD(, memif_socket_dev_list_elt) dev_queue; /**< Queue of devices using this socket */