EXEC SQL DECLARE m_cursor CURSOR FOR
SELECT name, mach_id
FROM machine
- WHERE status = 1
+ WHERE status = 1 and mach_id != 0
ORDER BY mach_id;
EXEC SQL OPEN m_cursor;
while (1) {
EXEC SQL WHENEVER SQLERROR GOTO sqlerr;
/* get lock records */
- EXEC SQL SELECT modtime INTO :name FROM list WHERE list_id = 0;
+ EXEC SQL SELECT modtime INTO :name FROM imembers WHERE list_id = 0;
EXEC SQL SELECT modtime INTO :name FROM users WHERE users_id = 0;
+ EXEC SQL SELECT modtime INTO :name FROM list WHERE list_id = 0;
+
EXEC SQL DECLARE l_cursor CURSOR FOR
SELECT name, gid, list_id
sq = sq_create();
sq2 = sq_create();
+ /* get lock records */
+
+ EXEC SQL SELECT modtime INTO :name from filesys where filsys_id = 0;
+ EXEC SQL SELECT modtime INTO :name from fsgroup where filsys_id = 0;
+
EXEC SQL DECLARE f_cursor CURSOR FOR
SELECT label, type, name, mach_id, access, mount, comments, filsys_id
FROM filesys
fprintf(stderr, "Building cluster.db\n");
get_mach();
+ /* get lock records */
+ EXEC SQL SELECT modtime INTO :name FROM machine where mach_id = 0;
+ EXEC SQL SELECT modtime INTO :name FROM cluster where clu_id = 0;
+ EXEC SQL SELECT modtime INTO :name FROM mcmap where mach_id = 0;
+ EXEC SQL SELECT modtime INTO :name FROM svc where clu_id = 0;
+
EXEC SQL SELECT MAX(clu_id) INTO :maxclu FROM cluster;
maxclu++;
setsize = howmany(maxclu, NSETBITS);
db_error(sqlca.sqlcode);
return(0);
}
+
+
+
+
+
+
+