modprobe: cannot parse modules.dep error
Denys Vlasenko
vda.linux at googlemail.com
Fri Dec 21 16:44:50 UTC 2007
On Tuesday 18 December 2007 11:08, Denys Vlasenko wrote:
> On Tuesday 18 December 2007 09:32, Saravanan Chanemouganandam wrote:
> > Hi all,
> >
> > I am running into the following problem when invoking a netfilter
> > iptables ( v1.3.8) and xtables support in the buildroot's busybox
> > (v1.7.2) system. The netfilter packet configuration and support modules
> > are compiled and built into the linux-2.6.16 kernel image.
> >
> > When a 'C++' application code calls the iptables through
> > sprintf(buff, "%s -t mangle -A PREROUTING %s -j MARK --set-mark 512",
> > Config.iptables, Config.link[i]);
> > it throws the modprobe error.
> >
> > iptables -t mangle -A PREROUTING -d 88.160.215.156 -p icmp -j MARK
> > --set-mark 512
> > modprobe: cannot parse modules.dep
> > modprobe: cannot parse modules.dep
> > iptables -t mangle -A PREROUTING -s 88.160.215.156 -p icmp -j MARK
> > --set-mark 512
> > modprobe: cannot parse modules.dep
> > modprobe: cannot parse modules.dep
> > iptables -t mangle -A PREROUTING -d 88.160.215.156 -p tcp --dport http -j
> > MARK --set-mark 512
> > modprobe: cannot parse modules.dep
>
> Can you try the following in modprobe.c?
>
> static struct dep_t *build_dep(void)
> {
> ...
> filename = xasprintf("/lib/modules/%s/modules.dep", un.release);
> fd = open(filename, O_RDONLY);
> if (ENABLE_FEATURE_CLEAN_UP)
> free(filename);
> if (fd < 0) {
> /* Ok, that didn't work. Fall back to looking in
> /lib/modules */ fd = open("/lib/modules/modules.dep", O_RDONLY);
> if (fd < 0) {
> - bb_error_msg_and_die("cannot parse modules.dep");
> + bb_error_msg("cannot parse modules.dep");
> + return NULL;
> }
> }
> ...
Any news?
--
vda
More information about the busybox
mailing list