Quellcode durchsuchen

Allow NULL delivery_fn in gmi_join. This basically has no
effect but allows the processor to participate in multicasting
and membership.

(Logical change 1.38)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@112 fd59a12c-fef9-0310-b244-a6a79926bd2f

Steven Dake vor 21 Jahren
Ursprung
Commit
69c97fb5ff
1 geänderte Dateien mit 7 neuen und 5 gelöschten Zeilen
  1. 7 5
      exec/gmi.c

+ 7 - 5
exec/gmi.c

@@ -2545,11 +2545,13 @@ static int user_deliver ()
 			gmi_log_printf (gmi_log_level_debug, "Last packet, delivering iovec %d entries seq %d\n",
 				iov_len_delv, i);
 
-			gmi_deliver_fn (
-				&mcast->groupname,
-				pend_delv->ip,
-				iovec_delv,
-				iov_len_delv);
+			if (gmi_deliver_fn) {
+				gmi_deliver_fn (
+					&mcast->groupname,
+					pend_delv->ip,
+					iovec_delv,
+					iov_len_delv);
+			}
 
 			/*
 			 * On the first message delivery: