about summary refs log tree commit diff homepage
path: root/tools
diff options
context:
space:
mode:
authorCristian Cadar <c.cadar@imperial.ac.uk>2019-08-13 20:47:27 +0100
committerMartinNowack <martin.nowack@gmail.com>2019-08-14 16:26:48 +0100
commit23767d2dba13dc1dd0022f77577f2adddf38279a (patch)
tree75bf2a25ed4795fba0f6eb4a4b97c74beec7eb70 /tools
parentdc414fde33f3ec22a6ae3cf29cfc6bc4a9ddae1a (diff)
downloadklee-23767d2dba13dc1dd0022f77577f2adddf38279a.tar.gz
Delete functions delete_file() and delete_dir() which are not needed now that klee-replay creates a temporary directory for replay
Diffstat (limited to 'tools')
-rw-r--r--tools/klee-replay/file-creator.c41
1 files changed, 0 insertions, 41 deletions
diff --git a/tools/klee-replay/file-creator.c b/tools/klee-replay/file-creator.c
index 9b6e66a8..a41e02e2 100644
--- a/tools/klee-replay/file-creator.c
+++ b/tools/klee-replay/file-creator.c
@@ -41,7 +41,6 @@ static void create_file(int target_fd,
                        exe_disk_file_t *dfile,
                        const char *tmpdir);
 static void check_file(int index, exe_disk_file_t *dfile);
-static void delete_file(const char *path, int recurse);
 
 
 #define __STDIN (-1)
@@ -327,44 +326,6 @@ static int create_reg_file(const char *fname, exe_disk_file_t *dfile,
   return fd;
 }
 
-static int delete_dir(const char *path, int recurse) {
-  if (recurse) {
-    DIR *d = opendir(path);
-    struct dirent *de;
-
-    if (d) {
-      while ((de = readdir(d))) {
-        if (strcmp(de->d_name, ".") != 0 && strcmp(de->d_name, "..") != 0) {
-          char tmp[PATH_MAX];
-          snprintf(tmp, sizeof(tmp), "%s/%s", path, de->d_name);
-          delete_file(tmp, 0);
-        }
-      }
-
-      closedir(d);
-    }
-  }
-
-  if (rmdir(path) == -1) {
-    fprintf(stderr, "KLEE-REPLAY: ERROR: Cannot create file %s (exists, is dir, can't remove)\n", path);
-    perror("rmdir");
-    return -1;
-  }
-
-  return 0;
-}
-
-static void delete_file(const char *path, int recurse) {
-  if (unlink(path) < 0 && errno != ENOENT) {
-    if (errno == EISDIR) {
-      delete_dir(path, 1);
-    } else {
-      fprintf(stderr, "KLEE-REPLAY: ERROR: Cannot create file %s (already exists)\n", path);
-      perror("unlink");
-    }
-  }
-}
-
 static void create_file(int target_fd,
                         const char *target_name,
                         exe_disk_file_t *dfile,
@@ -382,8 +343,6 @@ static void create_file(int target_fd,
 
   target = tmpname;
 
-  delete_file(target, 1);
-
   // XXX get rid of me once a reasonable solution is found
   s->st_uid = geteuid();
   s->st_gid = getegid();