[Libvirt-cim] [PATCH] fix id parsing with white space

Wenchao Xia xiawenc at linux.vnet.ibm.com
Fri Aug 3 07:36:59 UTC 2012


  When device id string contains white space, parse is not correct.
This patch fix it

Signed-off-by: Wenchao Xia <xiawenc at linux.vnet.ibm.com>
---
 libxkutil/device_parsing.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/libxkutil/device_parsing.c b/libxkutil/device_parsing.c
index 5393290..ceb4552 100644
--- a/libxkutil/device_parsing.c
+++ b/libxkutil/device_parsing.c
@@ -1033,7 +1033,7 @@ int parse_fq_devid(const char *devid, char **host, char **device)
 {
         int ret;
 
-        ret = sscanf(devid, "%a[^/]/%as", host, device);
+        ret = sscanf(devid, "%a[^/]/%a[^\n]", host, device);
         if (ret != 2) {
                 free(*host);
                 free(*device);
-- 
1.7.1





More information about the Libvirt-cim mailing list