mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 19:32:19 +00:00
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: Sukrit Bhatnagar <skrtbhtngr@gmail.com> Signed-off-by: Erik Skultety <eskultet@redhat.com>
This commit is contained in:
parent
7ec89811a6
commit
8b67906e8d
@ -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 @@
|
|||||||
# 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,
|
|||||||
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__ */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user