]> git.puffer.fish Git - matthieu/frr.git/commitdiff
pimd: PIM_MRT is a linux specific piece of code.
authorDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 19 Jan 2017 14:58:53 +0000 (09:58 -0500)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 19 Jan 2017 14:58:53 +0000 (09:58 -0500)
The PIM_MRT and registration for WRVIFWHOLECACHE
is a bit of linux specific code.  Until such
time that this gets implemented we will have
issues being able to work within the context
of PIM-SM.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
pimd/pim_mroute.c

index 8e97233d4b207e4f0397c44bcda32d8210d6b575..dfd22b7022e9d50ab3fb83c41199e8c58992ceec 100644 (file)
   along with this program; see the file COPYING; if not, write to the
   Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
   MA 02110-1301 USA
-<<<<<<< HEAD
-  
-=======
->>>>>>> origin/master
 */
 
 #include <zebra.h>
@@ -91,6 +87,7 @@ static int pim_mroute_set(int fd, int enable)
 
   if (enable)
     {
+#if defined linux
       int upcalls = IGMPMSG_WRVIFWHOLE;
       opt = MRT_PIM;
     
@@ -101,6 +98,9 @@ static int pim_mroute_set(int fd, int enable)
                     errno, safe_strerror (errno));
           return -1;
         }
+#else
+      zlog_warn ("PIM-SM will not work properly on this platform, until the ability to receive the WRVIFWHOLE upcall");
+#endif
     }
   
   return 0;