From: Keir Fraser Date: Tue, 25 Mar 2008 10:24:45 +0000 (+0000) Subject: ioemu: prefix phy devices with /dev/ X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14240^2~6 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=8fbbc6a585b3f15bb6148ece34253a34c0949464;p=xen.git ioemu: prefix phy devices with /dev/ just like blkif.py's _parse_uname does for PV guests. Closes bug #983. Signed-off-by: Samuel Thibault --- diff --git a/tools/ioemu/xenstore.c b/tools/ioemu/xenstore.c index 8ff396b09f..01ace34ada 100644 --- a/tools/ioemu/xenstore.c +++ b/tools/ioemu/xenstore.c @@ -189,6 +189,13 @@ void xenstore_parse_domain_config(int hvm_domid) memmove(params, offset+1, strlen(offset+1)+1 ); fprintf(logfile, "Strip off blktap sub-type prefix to %s\n", params); } + /* Prefix with /dev/ if needed */ + if (!strcmp(drv, "phy") && params[0] != '/') { + char *newparams = malloc(5 + strlen(params) + 1); + sprintf(newparams, "/dev/%s", params); + free(params); + params = newparams; + } /* * check if device has a phantom vbd; the phantom is hooked