Mercurial > hg > dhcpcd
comparison src/route.c @ 5577:4da45107d87a draft
script: Use rt_proto_add to ensure no duplicate interfaces on OpenBSD
OpenBSD allows matching priorities, so we need to take the interfaces
in the order given to ensure uniqueness.
| author | Roy Marples <roy@marples.name> |
|---|---|
| date | Mon, 18 Jan 2021 11:31:05 +0000 |
| parents | 4fe5c2a71254 |
| children |
comparison
equal
deleted
inserted
replaced
| 5576:34d5feec8274 | 5577:4da45107d87a |
|---|---|
| 407 rt->rt_order = ctx->rt_order++; | 407 rt->rt_order = ctx->rt_order++; |
| 408 if (rb_tree_insert_node(tree, rt) == rt) | 408 if (rb_tree_insert_node(tree, rt) == rt) |
| 409 return rt; | 409 return rt; |
| 410 | 410 |
| 411 rt_free(rt); | 411 rt_free(rt); |
| 412 errno = EEXIST; | |
| 412 return NULL; | 413 return NULL; |
| 413 } | 414 } |
| 414 | 415 |
| 415 struct rt * | 416 struct rt * |
| 416 rt_proto_add(rb_tree_t *tree, struct rt *rt) | 417 rt_proto_add(rb_tree_t *tree, struct rt *rt) |
