sd-ndisc: make callback takes arbitrary type of message
No functional change. Preparation for supporting Neighbor Advertisement message.
This commit is contained in:
committed by
Luca Boccassi
parent
c75d119658
commit
28eef15898
@@ -1735,7 +1735,7 @@ static int ndisc_router_handler(Link *link, sd_ndisc_router *rt) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void ndisc_handler(sd_ndisc *nd, sd_ndisc_event_t event, sd_ndisc_router *rt, void *userdata) {
|
||||
static void ndisc_handler(sd_ndisc *nd, sd_ndisc_event_t event, void *message, void *userdata) {
|
||||
Link *link = ASSERT_PTR(userdata);
|
||||
int r;
|
||||
|
||||
@@ -1745,7 +1745,7 @@ static void ndisc_handler(sd_ndisc *nd, sd_ndisc_event_t event, sd_ndisc_router
|
||||
switch (event) {
|
||||
|
||||
case SD_NDISC_EVENT_ROUTER:
|
||||
r = ndisc_router_handler(link, rt);
|
||||
r = ndisc_router_handler(link, ASSERT_PTR(message));
|
||||
if (r < 0 && r != -EBADMSG) {
|
||||
link_enter_failed(link);
|
||||
return;
|
||||
@@ -1759,8 +1759,9 @@ static void ndisc_handler(sd_ndisc *nd, sd_ndisc_event_t event, sd_ndisc_router
|
||||
link_check_ready(link);
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
assert_not_reached();
|
||||
log_link_debug(link, "Received unsupported NDisc event, ignoring.");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user