X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=diskutil.c;h=c5c5ea6ca91b05ab38fcdb69bbf0f3b9b4dc52cd;hp=3ee5c6c871b4d4545ff0f9f34b0a4ef81e89e234;hb=15e3ca5b72b03f485abdda06bee9a9458dbd26a5;hpb=9edf7b3ed581a61433ad620d457b4d0349115e52 diff --git a/diskutil.c b/diskutil.c index 3ee5c6c8..c5c5ea6c 100644 --- a/diskutil.c +++ b/diskutil.c @@ -30,7 +30,7 @@ static void disk_util_free(struct disk_util *du) while (!flist_empty(&du->slaves)) { struct disk_util *slave; - slave = flist_entry(du->slaves.next, struct disk_util, slavelist); + slave = flist_first_entry(&du->slaves, struct disk_util, slavelist); flist_del(&slave->slavelist); slave->users--; } @@ -300,7 +300,7 @@ static struct disk_util *disk_util_add(struct thread_data *td, int majdev, sfree(du); return NULL; } - strncpy((char *) du->dus.name, basename(path) - 1, FIO_DU_NAME_SZ); + strncpy((char *) du->dus.name, basename(path), FIO_DU_NAME_SZ - 1); du->sysfs_root = path; du->major = majdev; du->minor = mindev; @@ -562,7 +562,7 @@ void disk_util_prune_entries(void) while (!flist_empty(&disk_list)) { struct disk_util *du; - du = flist_entry(disk_list.next, struct disk_util, list); + du = flist_first_entry(&disk_list, struct disk_util, list); flist_del(&du->list); disk_util_free(du); }