When announcing HNA6 message using IPv6 the route from receiver HNA6 is not inserted into routing rules.<br>........see network topology below.<br><br>Produced error from syslog:<br><br>Receiver netlink error code Invalid argument [-22]<br>
. error: add route to fec0:2200:106:://48 via 301::1<br>...<br>...<br><br>HNA message is received correctly, even thought that there is [Error:Malformed]: proto.c:1189 failed asserion "length==16" announcing by Wireshark.<br>
<br>The point, where it fail is: called function olsr_netlink_send(struct nlmsghdr) in file /linux/kernel_routes_nl.c<br><br>Parametres given to the function (which call above function) olsr_new_netlink_route(...) are formed well. But anyway the error at<br>
err = olsr_netlink_send(&req.n) line 424, does not process correctly. <br><br>For IPv4 it is working without emerging error and with correct adding to route table.<br><br>Error occurs while In funtion olsr_netlink_send(....) are parameters:<br>
*src: null<br>*gw: ...........data..........<br>*src ............data .........<br><br>The error does not occur where is called e.g by tc_set.c -- so adding just route entry with /128 prefix<br>*src: null<br>*hw: null<br>
*src: .........data ........<br><br>_____________<br>Network topology scenario:<br>1st node: eth1 -- ipv6 301::1/64 HNA6: fec0:2200:106:0:0:0:0:0 48<br> 701:2200:106:0:0:0:0:0 50<br>
2nd node eth1 -- ipv6 301::2/64<br><br>they hears each other. Both nodes Ubuntu 9. olsrd-0-6.0<br>________________<br><br>Any idea how to fix it? <br>