* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
- * $Id: ipv6cp.c,v 1.6 1999/09/30 19:57:45 masputra Exp $
+ * $Id: ipv6cp.c,v 1.9 2000/04/15 01:27:11 masputra Exp $
*/
-#define RCSID "$Id: ipv6cp.c,v 1.6 1999/09/30 19:57:45 masputra Exp $"
+#define RCSID "$Id: ipv6cp.c,v 1.9 2000/04/15 01:27:11 masputra Exp $"
/*
* TODO:
static int setifaceid __P((char **arg));
static option_t ipv6cp_option_list[] = {
- { "ipv6", o_special, setifaceid,
+ { "ipv6", o_special, (void *)setifaceid,
"Set interface identifiers for IPV6" },
{ "noipv6", o_bool, &ipv6cp_protent.enabled_flag,
"Disable IPv6 and IPv6CP" },
orc = CONFREJ;
break;
}
-#else
- orc = CONFREJ;
- break;
-#endif
ho->neg_vj = 1;
ho->vj_protocol = cishort;
break;
+#else
+ orc = CONFREJ;
+ break;
+#endif
default:
orc = CONFREJ;
return;
}
}
- script_setenv("LLLOCAL", llv6_ntoa(go->ourid));
- script_setenv("LLREMOTE", llv6_ntoa(ho->hisid));
+ script_setenv("LLLOCAL", llv6_ntoa(go->ourid), 0);
+ script_setenv("LLREMOTE", llv6_ntoa(ho->hisid), 0);
#ifdef IPV6CP_COMP
/* set tcp compression */
np_up(f->unit, PPP_IPV6);
ipv6cp_is_up = 1;
- /*
- * In Solaris, neighbor discovery and router advertisement are done
- * automatically by in.ndpd daemon when the interface comes up or down
- * and /etc/inet/ndpd.conf is configured properly
- */
-#if !defined(SOL2)
/*
* Execute the ipv6-up script, like this:
* /etc/ppp/ipv6-up interface tty speed local-LL remote-LL
ipv6cp_script_state = s_up;
ipv6cp_script(_PATH_IPV6UP);
}
-#endif /* !defined(SOL2) */
}
#endif
}
- /*
- * In Solaris, neighbor discovery and router advertisement are done
- * automatically by in.ndpd daemon when the interface comes up or down
- * and /etc/inet/ndpd.conf is configured properly
- */
-#if !defined(SOL2)
/* Execute the ipv6-down script */
if (ipv6cp_script_state == s_up && ipv6cp_script_pid == 0) {
ipv6cp_script_state = s_down;
ipv6cp_script(_PATH_IPV6DOWN);
}
-#endif /* !defined(SOL2) */
}
case TERMREQ:
if (len > 0 && *p >= ' ' && *p < 0x7f) {
printer(arg, " ");
- print_string(p, len, printer, arg);
+ print_string((char *)p, len, printer, arg);
p += len;
len = 0;
}