- return (flags == 0x0) ? 1024 : (flags == 0x1) ? 512 :
- (flags == 0x3) ? 2048 : -1;
-}
-
-
-static void update_proc(const char *sect, const char *opt, uint32_t value)
-{
- char buf[64];
- snprintf(buf, sizeof(buf), "/proc/sys/net/ipv6/%s/%s/%s", sect, if_name, opt);
-
- int fd = open(buf, O_WRONLY);
- write(fd, buf, snprintf(buf, sizeof(buf), "%u", value));
- close(fd);