Author: kelmo-guest
Date: Fri Sep 19 13:39:21 2008
New Revision: 860

URL: http://svn.debian.org/wsvn/initscripts-ng/?sc=1&rev=860
Log:
Simplify debian/patches/50_symlink_in_initddir.dpatch to be even more targetted 
at what it should be fixing.

Modified:
    trunk/src/insserv/debian/patches/50_symlink_in_initddir.dpatch

Modified: trunk/src/insserv/debian/patches/50_symlink_in_initddir.dpatch
URL: 
http://svn.debian.org/wsvn/initscripts-ng/trunk/src/insserv/debian/patches/50_symlink_in_initddir.dpatch?rev=860&op=diff
==============================================================================
--- trunk/src/insserv/debian/patches/50_symlink_in_initddir.dpatch (original)
+++ trunk/src/insserv/debian/patches/50_symlink_in_initddir.dpatch Fri Sep 19 
13:39:21 2008
@@ -23,7 +23,7 @@
        {
            if (S_ISDIR(st_script.st_mode))
                continue;
-@@ -2555,6 +2556,48 @@
+@@ -2555,6 +2556,43 @@
            continue;
        }
  
@@ -33,7 +33,7 @@
 +       */
 +      if (S_ISLNK(st_script.st_mode) && ((strcmp(d->d_name, "reboot") != 0)))
 +      {
-+          char * basename;
++          char * base;
 +          char linkbuf[PATH_MAX+1];
 +          int  linklen;
 +
@@ -42,16 +42,11 @@
 +              continue;
 +          linkbuf[linklen] = '\0';
 +
-+          if ((basename = strrchr(linkbuf, '/')))
-+              basename++;
-+          else
-+              basename = xstrdup(linkbuf);
-+
-+          /* skip symbolic links to other scripts in this path */
-+          if (xstat(dfd, basename, &st_script) == 0) {
++          /* skip symbolic links to other scripts in this relative path */
++          if (!(base = strrchr(linkbuf, '/'))) {
 +              if (isarg)
-+                  warn("script %s is a symlink to another script %s, 
skipped!\n",
-+                       d->d_name, basename);
++                  warn("script %s is a symlink to another script, skipped!\n",
++                       d->d_name);
 +              continue;
 +          }
 +


_______________________________________________
Initscripts-ng-commits mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/initscripts-ng-commits

Reply via email to