From 7033bc859eaa12b942d78ed9798c66ea38216e26 Mon Sep 17 00:00:00 2001 From: Joakim Eriksson Date: Fri, 11 Mar 2011 16:34:30 +0100 Subject: [PATCH] fixed the prefix query --- examples/ipv6/rpl-border-router/border-router.c | 2 +- tools/tunslip6.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/examples/ipv6/rpl-border-router/border-router.c b/examples/ipv6/rpl-border-router/border-router.c index 0a749dc71..6373d1e95 100644 --- a/examples/ipv6/rpl-border-router/border-router.c +++ b/examples/ipv6/rpl-border-router/border-router.c @@ -174,7 +174,7 @@ void request_prefix(void) { /* mess up uip_buf with a dirty request... */ - uip_buf[0] = '!'; + uip_buf[0] = '?'; uip_buf[1] = 'P'; uip_len = 2; slip_send(); diff --git a/tools/tunslip6.c b/tools/tunslip6.c index 650f58b58..82ab3f433 100644 --- a/tools/tunslip6.c +++ b/tools/tunslip6.c @@ -210,7 +210,9 @@ serial_to_tun(FILE *inslip, int outfd) ssystem("ifconfig %s hw ether %s", tundev, &macs[6]); if (timestamp) stamptime(); ssystem("ifconfig %s up", tundev); - } else if(uip.inbuf[1] == 'P') { + } + } else if(uip.inbuf[0] == '?') { + if(uip.inbuf[1] == 'P') { /* Prefix info requested */ struct in6_addr addr; int i;