--- ./net/ipv4/devinet.c.orig Fri Jan 29 09:49:12 1999 +++ ./net/ipv4/devinet.c Fri Jan 29 09:49:34 1999 @@ -208,10 +208,12 @@ { struct in_ifaddr *ifa1, **ifap, **last_primary; +#if 0 /* by SHUDO */ if (ifa->ifa_local == 0) { inet_free_ifa(ifa); return 0; } +#endif ifa->ifa_flags &= ~IFA_F_SECONDARY; last_primary = &in_dev->ifa_list; --- ./net/ipv4/fib_semantics.c.orig Fri Jan 29 09:49:53 1999 +++ ./net/ipv4/fib_semantics.c Fri Jan 29 09:51:15 1999 @@ -339,8 +339,10 @@ return -EINVAL; if ((dev = dev_get_by_index(nh->nh_oif)) == NULL) return -ENODEV; +#if 0 /* by SHUDO */ if (!(dev->flags&IFF_UP)) return -ENETDOWN; +#endif nh->nh_dev = dev; nh->nh_scope = RT_SCOPE_LINK; return 0; @@ -368,8 +370,10 @@ in_dev = inetdev_by_index(nh->nh_oif); if (in_dev == NULL) return -ENODEV; +#if 0 /* by SHUDO */ if (!(in_dev->dev->flags&IFF_UP)) return -ENETDOWN; +#endif nh->nh_dev = in_dev->dev; nh->nh_scope = RT_SCOPE_HOST; } --- ./drivers/sound/sb_card.c.orig Fri Jan 29 09:52:15 1999 +++ ./drivers/sound/sb_card.c Fri Jan 29 09:53:18 1999 @@ -212,10 +212,6 @@ #endif #endif -EXPORT_SYMBOL(sb_dsp_init); -EXPORT_SYMBOL(sb_dsp_detect); -EXPORT_SYMBOL(sb_dsp_unload); -EXPORT_SYMBOL(sb_dsp_disable_midi); EXPORT_SYMBOL(attach_sb_card); EXPORT_SYMBOL(probe_sb); EXPORT_SYMBOL(unload_sb); --- ./drivers/sound/sb_common.c.orig Fri Jan 29 09:52:19 1999 +++ ./drivers/sound/sb_common.c Fri Jan 29 09:53:07 1999 @@ -1224,4 +1224,10 @@ { } #endif + +EXPORT_SYMBOL(sb_dsp_init); +EXPORT_SYMBOL(sb_dsp_detect); +EXPORT_SYMBOL(sb_dsp_unload); +EXPORT_SYMBOL(sb_dsp_disable_midi); + #endif --- ./drivers/sound/ad1848.c.orig Fri Jan 29 22:36:39 1999 +++ ./drivers/sound/ad1848.c Sat Jan 30 00:19:00 1999 @@ -1453,11 +1453,13 @@ if (inb(devc->base) == 0x80) /* Not ready. Let's wait */ ad_leave_MCE(devc); +#if 0 /* SHUDO */ if ((inb(devc->base) & 0x80) != 0x00) /* Not a AD1848 */ { DDB(printk("ad1848 detect error - step A (%02x)\n", (int) inb(devc->base))); return 0; } +#endif /* * Test if it's possible to change contents of the indirect registers. @@ -2367,8 +2369,10 @@ return; } outb((bits | 0x40), config_port); +#if 0 /* by SHUDO */ if ((inb(version_port) & 0x40) == 0) printk(KERN_ERR "[MSS: IRQ Conflict?]\n"); +#endif /* * Handle the capture DMA channel --- ./drivers/sound/opl3sa2.c.orig Fri Jan 29 23:51:41 1999 +++ ./drivers/sound/opl3sa2.c Sat Jan 30 00:18:53 1999 @@ -692,11 +692,15 @@ if(probe_opl3sa2(&cfg) == 0) { + printk(KERN_ERR + "%s: probe_opl3sa2() failed.\n", __FILE__); return -ENODEV; } if(probe_opl3sa2_mss(&mss_cfg) == 0) { + printk(KERN_ERR + "%s: probe_opl3sa2_mss() failed.\n", __FILE__); return -ENODEV; }