vp_cursor_t cursor;
VALUE_PAIR *i;
+ /* List head may be NULL if it contains no VPs */
+ if (!vp) return NULL;
+
VERIFY_LIST(vp);
for (i = fr_cursor_init(&cursor, &vp);
uint8_t cmp;
cmp = fr_pointer_cmp(my_a->da, my_b->da);
-
if (cmp != 0) return cmp;
- if (my_a->tag < my_b->tag) {
- return -1;
- }
+ if (my_a->tag < my_b->tag) return -1;
- if (my_a->tag > my_b->tag) {
- return 1;
- }
+ if (my_a->tag > my_b->tag) return 1;
return 0;
}