Lines Matching full:listdls
1199 struct arg_list *listdls = gstate.dleases;
1209 while (listdls) {
1210 dls = (dyn_lease*)listdls->arg;
1218 listdls = listdls->next;
1236 struct arg_list *listdls = gstate.dleases;
1246 while (listdls) {
1247 dls6 = (dyn_lease6*)listdls->arg;
1255 listdls = listdls->next;
1309 struct arg_list *listdls;
1311 for (listdls = gstate.dleases; listdls; listdls = listdls->next) {
1312 if (!memcmp(((dyn_lease6*) listdls->arg)->lease_nip6, nip6, sizeof(uint32_t)*4))
1315 if (!memcmp(((dyn_lease6*) listdls->arg)->duid, duid, ((dyn_lease6*) listdls->arg)->duid_len)
1316 && ((dyn_lease6*) listdls->arg)->ia_type == ia_type)
1333 struct arg_list *listdls;
1335 for (listdls = gstate.dleases; listdls; listdls = listdls->next) {
1336 if (((dyn_lease*) listdls->arg)->lease_nip == nip) {
1337 if (((int32_t)(((dyn_lease*) listdls->arg)->expires) - time(NULL)) < 0)
1341 if (!memcmp(((dyn_lease*) listdls->arg)->lease_mac, mac, 6)) return -1;
1356 struct arg_list *listdls = gstate.dleases;
1359 while (listdls) {
1360 if (!memcmp(((dyn_lease*) listdls->arg)->lease_mac, mac, 6)) {
1361 if (update) *req_exp = get_lease(*req_exp + ((dyn_lease*) listdls->arg)->expires);
1362 ((dyn_lease*) listdls->arg)->expires = *req_exp + now;
1365 listdls = listdls->next;
1376 listdls = xzalloc(sizeof(struct arg_list));
1377 listdls->next = gstate.dleases;
1378 listdls->arg = (char*)dls;
1379 gstate.dleases = listdls;
1387 struct arg_list *listdls = gstate.dleases;
1390 while (listdls) {
1391 if (!memcmp(((dyn_lease6*) listdls->arg)->duid, duid, ((dyn_lease6*) listdls->arg)->duid_len)) {
1392 if (update) *lifetime = get_lease(*lifetime + ((dyn_lease6*) listdls->arg)->expires);
1393 ((dyn_lease6*) listdls->arg)->expires = *lifetime + now;
1396 listdls = listdls->next;
1409 listdls = xzalloc(sizeof(struct arg_list));
1410 listdls->next = gstate.dleases;
1411 listdls->arg = (char*)dls6;
1412 gstate.dleases = listdls;
1420 struct arg_list *listdls = gstate.dleases;
1422 while (listdls) {
1423 if (!memcmp(((dyn_lease*) listdls->arg)->lease_mac, mac, 6)) {
1424 ((dyn_lease*) listdls->arg)->expires = del_time + time(NULL);
1427 listdls = listdls->next;
1437 struct arg_list *listdls = gstate.dleases, *tmp = NULL;
1442 while (listdls) {
1443 if (!memcmp(((dyn_lease*)listdls->arg)->lease_mac, mac, 6)) {
1444 nip = ((dyn_lease*)listdls->arg)->lease_nip;
1445 if (tmp) tmp->next = listdls->next;
1446 else gstate.dleases = listdls->next;
1447 free(listdls->arg);
1448 free(listdls);
1452 tmp = listdls;
1453 listdls = listdls->next;