printuuid=1;
}
+ m_addrs.bulkaddrs_val = 0;
+ m_addrs.bulkaddrs_len = 0;
+
+ vcode = ubik_Call_New(VL_GetAddrs, cstruct, 0,
+ 0, 0, &m_unique, &nentries, &m_addrs);
+ if (vcode) {
+ fprintf(STDERR,"vos: could not list the server addresses\n");
+ PrintError("",vcode);
+ return( vcode );
+ }
+
m_nentries = 0;
m_addrs.bulkaddrs_val = 0;
m_addrs.bulkaddrs_len = 0;
vcode = ubik_Call_New(VL_GetAddrsU, cstruct, 0, &m_attrs, &m_uuid,
&m_unique, &m_nentries, &m_addrs);
- if(vcode == VL_NOENT)
- break;
+ if(vcode == VL_NOENT) {
+ i++;
+ nentries++;
+ continue;
+ }
if (vcode) {
fprintf(STDERR,"vos: could not list the server addresses\n");
print_addrs(&m_addrs, &m_uuid, m_nentries, printuuid, noresolve);
i++;
- if ((as->parms[1].items)||(as->parms[0].items))
+ if ((as->parms[1].items)||(as->parms[0].items)||(i>nentries))
break;
}