Quellcode durchsuchen

notifyd: handle addition of a members key to CMAP

When new key (totem.pg.mrp.srp.members) was added to CMAP,
we would like to receive the trap of this time.

Signed-off-by: Kazunori INOUE <inouekazu@intellilink.co.jp>
Reviewed-by: Jan Friesse <jfriesse@redhat.com>
Kazunori INOUE vor 13 Jahren
Ursprung
Commit
cf147197d0
1 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen
  1. 2 2
      tools/corosync-notifyd.c

+ 2 - 2
tools/corosync-notifyd.c

@@ -211,7 +211,7 @@ static void _cs_cmap_members_key_changed (
 	cs_error_t err;
 	cs_error_t err;
 	int no_retries;
 	int no_retries;
 
 
-	if (event != CMAP_TRACK_MODIFY) {
+	if (event != CMAP_TRACK_ADD && event != CMAP_TRACK_MODIFY) {
 		return ;
 		return ;
 	}
 	}
 
 
@@ -998,7 +998,7 @@ _cs_cmap_init(void)
 	}
 	}
 
 
 	rc = cmap_track_add(cmap_handle, "runtime.totem.pg.mrp.srp.members.",
 	rc = cmap_track_add(cmap_handle, "runtime.totem.pg.mrp.srp.members.",
-			CMAP_TRACK_MODIFY | CMAP_TRACK_PREFIX,
+			CMAP_TRACK_ADD | CMAP_TRACK_MODIFY | CMAP_TRACK_PREFIX,
 			_cs_cmap_members_key_changed,
 			_cs_cmap_members_key_changed,
 			NULL,
 			NULL,
 			&track_handle);
 			&track_handle);