du: 6502 support
authorAlan Cox <alan@linux.intel.com>
Thu, 23 Nov 2017 23:04:49 +0000 (23:04 +0000)
committerAlan Cox <alan@linux.intel.com>
Thu, 23 Nov 2017 23:04:49 +0000 (23:04 +0000)
Applications/util/du.c

index 5f50517..4d841ad 100644 (file)
@@ -129,7 +129,7 @@ long dodir(char *d, int thislev, dev_t dev)
     int  maybe_print;
     struct stat s;
     long total;
-    DIR  dir;
+    DIR  *dir;
     struct dirent *entry;
     static char dent[LINELEN];
 
@@ -155,8 +155,8 @@ long dodir(char *d, int thislev, dev_t dev)
         * directory should not already have been done.
         */
        maybe_print = !silent;
-       if (opendir_r(&dir, d) == NULL) break;
-       while ((entry = readdir(&dir)) != NULL) {
+       if (dir = opendir(d) == NULL) break;
+       while ((entry = readdir(dir)) != NULL) {
            if (strcmp(entry->d_name, ".") == 0 ||
                strcmp(entry->d_name, "..") == 0)
                continue;
@@ -164,7 +164,7 @@ long dodir(char *d, int thislev, dev_t dev)
                continue;
            total += dodir(dent, thislev - 1, s.st_dev);
        }
-       closedir_r(&dir);
+       closedir(dir);
        break;
 
     case S_IFBLK: