X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fprotocol_auth.c;h=1193b43ce6c3b09df65a995db5a783f55f752f31;hb=b1cae6a2011f704dc4d3b02972def561d5c6bcb9;hp=c7d6882984e8239f7f30345fa54bb04aae2a7ebd;hpb=f91651414adcac1c05e1b923bee4cb3caf559c3b;p=meshlink diff --git a/src/protocol_auth.c b/src/protocol_auth.c index c7d68829..1193b43c 100644 --- a/src/protocol_auth.c +++ b/src/protocol_auth.c @@ -395,7 +395,7 @@ bool ack_h(meshlink_handle_t *mesh, connection_t *c, const char *request) { return false; } - if(devclass < 0 || devclass > _DEV_CLASS_MAX) { + if(devclass < 0 || devclass >= DEV_CLASS_COUNT) { logger(mesh, MESHLINK_ERROR, "Got bad %s from %s: %s", "ACK", c->name, "devclass invalid"); return false; } @@ -450,13 +450,13 @@ bool ack_h(meshlink_handle_t *mesh, connection_t *c, const char *request) { /* Create an edge_t for this connection */ - assert(devclass >= 0 && devclass <= _DEV_CLASS_MAX); + assert(devclass >= 0 && devclass < DEV_CLASS_COUNT); c->edge = new_edge(); c->edge->from = mesh->self; c->edge->to = n; sockaddrcpy_setport(&c->edge->address, &c->address, atoi(hisport)); - c->edge->weight = dev_class_traits[devclass].edge_weight; + c->edge->weight = mesh->dev_class_traits[devclass].edge_weight; c->edge->connection = c; edge_add(mesh, c->edge);