sfree(NULL) is ok
[fio.git] / filesetup.c
index cbef672e673e6d3c1d0d363466b677702e1953f1..32b8b2e4d47ad4bae1e51e3c8958f4041511c12b 100644 (file)
@@ -746,11 +746,8 @@ void close_and_free_files(struct thread_data *td)
 
                sfree(f->file_name);
                f->file_name = NULL;
-
-               if (f->file_map) {
-                       sfree(f->file_map);
-                       f->file_map = NULL;
-               }
+               sfree(f->file_map);
+               f->file_map = NULL;
                sfree(f);
        }
 
@@ -770,7 +767,7 @@ static void get_file_type(struct fio_file *f)
        else
                f->filetype = FIO_TYPE_FILE;
 
-       if (!lstat(f->file_name, &sb)) {
+       if (!stat(f->file_name, &sb)) {
                if (S_ISBLK(sb.st_mode))
                        f->filetype = FIO_TYPE_BD;
                else if (S_ISCHR(sb.st_mode))