Package: insserv
Version: 1.14.0-2
While troubleshooting an issue we were having with installing some init.d
scripts, we downloaded the source code to insserv and were looking at
differences between the SuSU and Debian code.
the SuSE section reads:
if (serv && (serv->attr.flags &
SERV_ALREADY)) {
xremove(dfd, d->d_name);
if (--serv->attr.ref <= 0)
serv->attr.flags &=
~SERV_ENABLED;
}
And the Debian section reads:
if (serv && (serv->attr.flags &
SERV_ALREADY))
xremove(dfd, d->d_name);
if (--serv->attr.ref <= 0)
serv->attr.flags &=
~SERV_ENABLED;
It seems that the highlighted lines should be part of the condition and that
the braces were mistakenly deleted.
I am using Debian 6.0.7 (/etc/debian_version) with kernel version 2.6.32-48.
Thanks,
Howard Finer
Sonus Inc.