1 /* $NetBSD: pppoe_component.c,v 1.3 2026/06/18 09:14:58 yamaguchi Exp $ */ 2 3 #include <sys/cdefs.h> 4 __KERNEL_RCSID(0, "$NetBSD: pppoe_component.c,v 1.3 2026/06/18 09:14:58 yamaguchi Exp $"); 5 6 #include <sys/param.h> 7 8 #include <rump-sys/kern.h> 9 10 int pppoeattach(int); 11 extern unsigned int sppp_keepalive_interval; 12 13 RUMP_COMPONENT(RUMP_COMPONENT_NET_IF) 14 { 15 char buf[64]; 16 17 if (rumpuser_getparam("RUMP_PPPOE_KEEPALIVE_INTERVAL", 18 buf, sizeof(buf)) == 0) { 19 unsigned long ul; 20 21 ul = strtoul(buf, NULL, 10); 22 if (ul != 0) { 23 sppp_keepalive_interval = ul; 24 printf("pppoe: keepalive interval set to %ds\n", 25 sppp_keepalive_interval); 26 } 27 } 28 29 pppoeattach(0); 30 } 31