From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33798) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WN9qV-0003vr-C6 for qemu-devel@nongnu.org; Mon, 10 Mar 2014 19:43:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WN9qD-0006k7-K4 for qemu-devel@nongnu.org; Mon, 10 Mar 2014 19:42:59 -0400 Received: from e23smtp02.au.ibm.com ([202.81.31.144]:57140) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WN9qC-0006jI-Pt for qemu-devel@nongnu.org; Mon, 10 Mar 2014 19:42:41 -0400 Received: from /spool/local by e23smtp02.au.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Tue, 11 Mar 2014 09:42:36 +1000 Received: from d23relay05.au.ibm.com (d23relay05.au.ibm.com [9.190.235.152]) by d23dlp03.au.ibm.com (Postfix) with ESMTP id 7C9DA3578053 for ; Tue, 11 Mar 2014 10:42:33 +1100 (EST) Received: from d23av01.au.ibm.com (d23av01.au.ibm.com [9.190.234.96]) by d23relay05.au.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id s2ANMN1N6029684 for ; Tue, 11 Mar 2014 10:22:24 +1100 Received: from d23av01.au.ibm.com (localhost [127.0.0.1]) by d23av01.au.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id s2ANgWRS024980 for ; Tue, 11 Mar 2014 10:42:32 +1100 From: Alexey Kardashevskiy Date: Tue, 11 Mar 2014 10:42:26 +1100 Message-Id: <1394494949-9306-2-git-send-email-aik@ozlabs.ru> In-Reply-To: <1394494949-9306-1-git-send-email-aik@ozlabs.ru> References: <1394494949-9306-1-git-send-email-aik@ozlabs.ru> Subject: [Qemu-devel] [PATCH v4 1/4] util: add qemu_ether_ntoa List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Alexey Kardashevskiy , Amit Shah , Juan Quintela This adds a helper to format ethernet MAC address. Signed-off-by: Alexey Kardashevskiy --- include/qemu-common.h | 2 ++ util/cutils.c | 14 ++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/include/qemu-common.h b/include/qemu-common.h index c8a58a8..a998e8d 100644 --- a/include/qemu-common.h +++ b/include/qemu-common.h @@ -472,4 +472,6 @@ size_t buffer_find_nonzero_offset(const void *buf, size_t len); */ int parse_debug_env(const char *name, int max, int initial); +const char *qemu_ether_ntoa(const MACAddr *mac); + #endif diff --git a/util/cutils.c b/util/cutils.c index 0116fcd..b337293 100644 --- a/util/cutils.c +++ b/util/cutils.c @@ -27,6 +27,7 @@ #include "qemu/sockets.h" #include "qemu/iov.h" +#include "net/net.h" void strpadcpy(char *buf, int buf_size, const char *str, char pad) { @@ -530,3 +531,16 @@ int parse_debug_env(const char *name, int max, int initial) } return debug; } + +/* + * Helper to print ethernet mac address + */ +const char *qemu_ether_ntoa(const MACAddr *mac) +{ + static char ret[18]; + + snprintf(ret, sizeof(ret), "%02x:%02x:%02x:%02x:%02x:%02x", + mac->a[0], mac->a[1], mac->a[2], mac->a[3], mac->a[4], mac->a[5]); + + return ret; +} -- 1.8.4.rc4