提交 8b67906e 编写于 作者: S Sukrit Bhatnagar 提交者: Erik Skultety

util: macaddr: Introduce a new virMacAddrFree helper

This will not only help us in the future when adding more and more
VIR_AUTOPTR instances, we're also consistent in that a compound type
gets its own function which can easily be extended in the future if
necessary.
Signed-off-by: NSukrit Bhatnagar <skrtbhtngr@gmail.com>
Signed-off-by: NErik Skultety <eskultet@redhat.com>
上级 7ec89811
...@@ -252,3 +252,9 @@ virMacAddrIsBroadcastRaw(const unsigned char s[VIR_MAC_BUFLEN]) ...@@ -252,3 +252,9 @@ virMacAddrIsBroadcastRaw(const unsigned char s[VIR_MAC_BUFLEN])
{ {
return memcmp(virMacAddrBroadcastAddrRaw, s, sizeof(*s)) == 0; return memcmp(virMacAddrBroadcastAddrRaw, s, sizeof(*s)) == 0;
} }
void
virMacAddrFree(virMacAddrPtr addr)
{
VIR_FREE(addr);
}
...@@ -25,6 +25,7 @@ ...@@ -25,6 +25,7 @@
# define __VIR_MACADDR_H__ # define __VIR_MACADDR_H__
# include "internal.h" # include "internal.h"
# include "viralloc.h"
# define VIR_MAC_BUFLEN 6 # define VIR_MAC_BUFLEN 6
# define VIR_MAC_HEXLEN (VIR_MAC_BUFLEN * 2) # define VIR_MAC_HEXLEN (VIR_MAC_BUFLEN * 2)
...@@ -64,5 +65,7 @@ int virMacAddrParseHex(const char* str, ...@@ -64,5 +65,7 @@ int virMacAddrParseHex(const char* str,
bool virMacAddrIsUnicast(const virMacAddr *addr); bool virMacAddrIsUnicast(const virMacAddr *addr);
bool virMacAddrIsMulticast(const virMacAddr *addr); bool virMacAddrIsMulticast(const virMacAddr *addr);
bool virMacAddrIsBroadcastRaw(const unsigned char s[VIR_MAC_BUFLEN]); bool virMacAddrIsBroadcastRaw(const unsigned char s[VIR_MAC_BUFLEN]);
void virMacAddrFree(virMacAddrPtr addr);
#endif /* __VIR_MACADDR_H__ */ #endif /* __VIR_MACADDR_H__ */
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册