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) {