ip: Replace Sematics for Interface IP addresses
[vpp.git] / src / plugins / igmp / igmp_src.c
index cc7de6c..bec46f8 100644 (file)
@@ -66,7 +66,7 @@ igmp_src_exp (u32 obj, void *dat)
   igmp_src_free (src);
 
   if (0 == igmp_group_n_srcs (group, IGMP_FILTER_MODE_INCLUDE))
-    igmp_group_clear (group);
+    igmp_group_clear (&group);
 }
 
 igmp_src_t *
@@ -143,6 +143,19 @@ igmp_src_index (igmp_src_t * src)
   return (src - igmp_main.srcs);
 }
 
+u8 *
+format_igmp_src (u8 * s, va_list * args)
+{
+  igmp_src_t *src = va_arg (*args, igmp_src_t *);
+  u32 indent = va_arg (*args, u32);
+
+  s = format (s, "%U%U %U",
+             format_white_space, indent,
+             format_igmp_key, src->key,
+             format_igmp_timer_id, src->timers[IGMP_SRC_TIMER_EXP]);
+
+  return (s);
+}
 
 /*
  * fd.io coding-style-patch-verification: ON