Subject: Re: badsect work?
To: None <kstailey@leidecker.gsfc.nasa.gov>
From: Kenneth Stailey <kstailey@leidecker.gsfc.nasa.gov>
List: current-users
Date: 03/23/1995 00:01:05
Here's your patch...

--- badsect.c.DIST      Tue Jan 31 06:11:38 1995
+++ badsect.c   Wed Mar 22 23:48:05 1995
@@ -111,14 +111,20 @@
                exit(3);
        }
        while ((dp = readdir(dirp)) != NULL) {
-               strcpy(&name[5], dp->d_name);
-               if (stat(name, &devstat) < 0) {
+               char tmp[BUFSIZ];
+
+               strcpy(tmp, name);
+               strcat(tmp,  dp->d_name);
+               if (stat(tmp, &devstat) < 0) {
                        perror(name);
                        exit(4);
                }
                if (stbuf.st_dev == devstat.st_rdev &&
-                   S_ISBLK(devstat.st_mode))
+                   S_ISBLK(devstat.st_mode)) {
+                       strcat(name, "r");
+                       strcat(name, dp->d_name);
                        break;
+               }
        }
        closedir(dirp);
        if (dp == NULL) {