Skip to contentSkip to conversation

blktap2: set corret file path for all drivers in chain.

PATCH New Łukasz Oleś 1 participant 1 message Aug 17, 2010

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 blktap2: set corret file path for all drivers in chain.

In this example: tap-ctl create -a "log:|aio:/mnt/images/debian.img" driver 'log' gets empty string as a file path and can't create correct unix socket in /var/run/tap.

Now every driver gets correct file path.

tools/blktap2/drivers/tapdisk-disktype.c Tue Aug 17 22:50:18 2010 +0000 renamed from tools/blktap2/drivers/tapdisk-disktype.c Tue Aug 17 21:19:05 2010 +0000 +7 -1
diff -r 65db3394ef79 -r 76350d7af7d5 tools/blktap2/drivers/tapdisk-disktype.c
@@ -184,7 +184,13 @@
        type = tapdisk_disktype_find(name);
 
        if (type >= 0)
-               *_path = params + len + 1;
+       {
+               *_path = strrchr(params + len + 2, ':');
+               if (*_path)
+                       *_path = *_path + 1;
+               else
+                       *_path = params + len + 1;
+       }
 
        return type;
 }