btreplay: fix device IO remap functionality
[blktrace.git] / btreplay / btreplay.c
index edaf81f60935afb876c9926f7a3f38ba70b165ea..23cc2a96bbf5122840fc795eb9628c107976ab59 100644 (file)
@@ -645,7 +645,7 @@ static void find_input_devs(char *idir)
 static void read_map_devs(char *file_name)
 {
        FILE *fp;
-       char from_dev[256], to_dev[256];
+       char *from_dev, *to_dev;
 
        fp = fopen(file_name, "r");
        if (!fp) {
@@ -653,7 +653,7 @@ static void read_map_devs(char *file_name)
                /*NOTREACHED*/
        }
 
-       while (fscanf(fp, "%s %s", from_dev, to_dev) == 2) {
+       while (fscanf(fp, "%ms %ms", &from_dev, &to_dev) == 2) {
                struct map_dev *mdp = malloc(sizeof(*mdp));
 
                mdp->from_dev = from_dev;