Exemple #1
0
void start_radvd(void)
{
	int ret = 0;
	int c = 0;
	char *buf, *buf2;
	int i;
	FILE *fp;

	if (!nvram_match("radvd_enable", "1"))
		return;
	if (!nvram_match("ipv6_enable", "1"))
		return;
	buf = nvram_get("radvd_conf");
	if (buf != NULL)
		writenvram("radvd_conf", "/tmp/radvd.conf");

	system2("sync");

	ret = eval("radvd", "-C", "/tmp/radvd.conf");
	dd_syslog(LOG_INFO, "radvd : RADV daemon successfully started\n");

	cprintf("done\n");
	return;
}
void RTC_DS1307::writenvram(uint8_t address, uint8_t data) {
  writenvram(address, &data, 1);
}