mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-24 15:56:49 +00:00
realtek: re-enable IPv6 routing
Commit03e1d93e07
("realtek: add driver support for routing offload") added routing offload for IPv4, but broke IPv6 routing completely. The routing table is empty and cannot be updated: root@gs1900-10hp:~# ip -6 route root@gs1900-10hp:~# ip -6 route add unreachable default RTNETLINK answers: Invalid argument As a side effect, this breaks opkg on IPv4 only systems too, since uclient-fetch fails when there are no IPv6 routes: root@gs1900-10hp:~# uclient-fetch http://192.168.99.1 Downloading 'http://192.168.99.1' Failed to send request: Operation not permitted Fix by returning NOTIFY_DONE when offloading is unsupported, falling back to default behaviour. Fixes:03e1d93e07
("realtek: add driver support for routing offload") Signed-off-by: Bjørn Mork <bjorn@mork.no>
This commit is contained in:
parent
daefc646e6
commit
d990f805c0
@ -1342,7 +1342,7 @@ static int rtl83xx_fib_event(struct notifier_block *this, unsigned long event, v
|
|||||||
struct fib6_entry_notifier_info *fen6_info = ptr;
|
struct fib6_entry_notifier_info *fen6_info = ptr;
|
||||||
pr_warn("%s: FIB_RULE ADD/DELL for IPv6 not supported\n", __func__);
|
pr_warn("%s: FIB_RULE ADD/DELL for IPv6 not supported\n", __func__);
|
||||||
kfree(fib_work);
|
kfree(fib_work);
|
||||||
return notifier_from_errno(-EINVAL);
|
return NOTIFY_DONE;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user