return;
}
-void manage(struct mdstat_ent *mdstat, struct active_array *aa,
- struct supertype *container)
+void manage(struct mdstat_ent *mdstat, struct supertype *container)
{
/* We have just read mdstat and need to compare it with
* the known active arrays.
/* Not for this array */
continue;
/* Looks like a member of this container */
- for (a = aa; a; a = a->next) {
+ for (a = container->arrays; a; a = a->next) {
if (mdstat->devnum == a->devnum) {
if (a->container)
manage_member(mdstat, a);
do {
mdstat = mdstat_read(1, 0);
- manage(mdstat, array_list, container);
+ manage(mdstat, container);
read_sock(container);
#include "mdadm.h"
#include "mdmon.h"
-struct active_array *array_list;
struct active_array *discard_this;
struct active_array *pending_discard;
struct md_generic_cmd *active_cmd;
#define MD_MAJOR 9
extern struct active_array *container;
-extern struct active_array *array_list;
extern struct active_array *discard_this;
extern struct active_array *pending_discard;
extern struct md_generic_cmd *active_cmd;