]> git.proxmox.com Git - mirror_frr.git/blobdiff - eigrpd/eigrp_macros.h
Merge pull request #2426 from pacovn/Coverity_23089_Buffer_not_null_terminated
[mirror_frr.git] / eigrpd / eigrp_macros.h
index f1389c73f7d8a9843ad7e5a6d5a0ab580c0dd91e..b30e19a867bc7115621253ad3aa2394e0cd01ef4 100644 (file)
 #ifndef _ZEBRA_EIGRP_MACROS_H_
 #define _ZEBRA_EIGRP_MACROS_H_
 
-#define DECLARE_IF_PARAM(T, P) T P; u_char P##__config:1
-#define IF_EIGRP_IF_INFO(I) ((struct eigrp_interface *)((I)->info))
-#define IF_OIFS(I)  (IF_EIGRP_IF_INFO (I)->eifs)
-#define IF_OIFS_PARAMS(I) (IF_EIGRP_IF_INFO (I)->eparams)
-
-#define SET_IF_PARAM(S, P) ((S)->P##__config) = 1
-#define IF_DEF_PARAMS(I) (IF_EIGRP_IF_INFO (I)->def_params)
-
-#define UNSET_IF_PARAM(S, P) ((S)->P##__config) = 0
-
-#define EIGRP_IF_PARAM_CONFIGURED(S, P) ((S) && (S)->P##__config)
-#define EIGRP_IF_PARAM(O, P)                                                   \
-       (EIGRP_IF_PARAM_CONFIGURED((O)->params, P)                             \
-                ? (O)->params->P                                              \
-                : IF_DEF_PARAMS((O)->ifp)->P)
-
-
-//------------------------------------------------------------------------------------------------------------------------------------
+//--------------------------------------------------------------------------
 
 #define EIGRP_IF_STRING_MAXLEN  40
 #define IF_NAME(I)      eigrp_if_name_string ((I))
 
 //--------------------------------------------------------------------------
 
+#define EIGRP_PACKET_MTU(mtu) ((mtu) - (sizeof(struct ip)))
+
 /* Topology Macros */