Changeset 8845
- Timestamp:
- 01/23/08 22:12:53 (5 years ago)
- Location:
- src/router/services
- Files:
-
- 2 edited
-
services/igmp.c (modified) (1 diff)
-
sysinit/sysinit-x86.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/router/services/services/igmp.c
r8050 r8845 32 32 int ret = 0; 33 33 pid_t pid; 34 char name[80], *next, *svbuf; 35 char *argv[] = { "igmprt", NULL}; 34 36 35 37 36 char *igmp_proxy_argv[] = { "igmprt",37 "-i",38 get_wan_face (),39 NULL40 };41 42 char *igmp_proxybr_argv[] = { "igmprt",43 "-i",44 nvram_safe_get ("lan_ifname"),45 NULL46 };47 38 48 39 stop_igmp_proxy (); 49 40 41 42 50 43 if (nvram_match ("block_multicast", "0")) 51 44 { 52 if (nvram_match ("wan_proto", "disabled")) 53 { 54 ret = _evalpid (igmp_proxybr_argv, NULL, 0, &pid); 55 return ret; 56 } 57 else 58 ret = _evalpid (igmp_proxy_argv, NULL, 0, &pid); 45 FILE *fp = fopen ("/tmp/igmpproxy.conf", "wb"); 46 fprintf (fp, "quickleave\n"); 47 fprintf (fp, "phyint %s upstream ratelimit 0 threshold 1\n", 48 nvram_safe_get ("wan_iface")); 49 fprintf (fp, "phyint %s downstream ratelimit 0 threshold 1\n", 50 nvram_safe_get ("lan_ifname")); 51 foreach (name, nvram_safe_get ("lan_ifnames"), next) 52 { 53 if (nvram_nmatch ("0", "%s_bridged", name) 54 && nvram_nmatch ("1", "%s_multicast", name)) 55 fprintf (fp, "phyint %s downstream ratelimit 0 threshold 1\n", 56 name); 57 else 58 fprintf (fp, "phyint %s disabled\n", name); 59 } 60 fprintf (fp, "phyint lo disabled\n"); 61 fclose (fp); 62 // if (nvram_match ("wan_proto", "disabled")) //todo: add upstream config 63 // { 64 // ret = _evalpid (igmp_proxybr_argv, NULL, 0, &pid); 65 // return ret; 66 // } 67 // else 68 ret = _evalpid(argv, NULL, 0, &pid); 59 69 syslog (LOG_INFO, "igmprt : multicast daemon successfully started\n"); 60 70 } -
src/router/services/sysinit/sysinit-x86.c
r8735 r8845 189 189 190 190 //system("/etc/kendin"); 191 if (detect ("Rhine-")) // VIA Rhine-I, Rhine-II, Rhine-III 192 eval ("insmod", "via-rhine"); 191 193 if (detect ("DP8381")) 192 194 eval ("insmod", "natsemi"); … … 285 287 } 286 288 287 if (detect ("Rhine-")) // VIA Rhine-I, Rhine-II, Rhine-III288 eval ("insmod", "via-rhine");289 289 290 290 if (detect ("3c905")) // 3Com
Note: See TracChangeset
for help on using the changeset viewer.
