[PATCH] fio: basename() also garbles the passed variable
authorJens Axboe <axboe@suse.de>
Wed, 30 Nov 2005 15:43:23 +0000 (16:43 +0100)
committerJens Axboe <axboe@suse.de>
Wed, 30 Nov 2005 15:43:23 +0000 (16:43 +0100)
fio.c

diff --git a/fio.c b/fio.c
index 5323e4f2142244a6a3d01bd5fa049cfd90229de0..1f0647e539911c2b93873ee62680aaff7c18edc4 100644 (file)
--- a/fio.c
+++ b/fio.c
@@ -1659,7 +1659,7 @@ static void disk_util_add(dev_t dev, char *path)
        memset(du, 0, sizeof(*du));
        INIT_LIST_HEAD(&du->list);
        sprintf(du->path, "%s/stat", path);
-       du->name = basename(path);
+       du->name = strdup(basename(path));
        du->dev = dev;
 
        gettimeofday(&du->time, NULL);
@@ -2166,7 +2166,7 @@ static void show_disk_util(void)
        struct disk_util *du;
        double util;
 
-       printf("\nDisk stats:\n");
+       printf("\nDisk stats (read/write):\n");
 
        list_for_each(entry, &disk_list) {
                du = list_entry(entry, struct disk_util, list);