From: Aneesh Kumar K.V Date: Wed, 23 Nov 2011 06:16:27 +0000 (+0530) Subject: 9pfs: improve portability to older systems X-Git-Tag: qemu-xen-4.2.0~85 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=2507718baf311ea78156c6777d38410a9f89ce89;p=qemu-upstream-4.2-testing.git 9pfs: improve portability to older systems I guess we can also make sure we don't call local_ioc_getversion at all. Reported-by: Paolo Bonzini Signed-off-by: Anthony Liguori --- diff --git a/hw/9pfs/virtio-9p-local.c b/hw/9pfs/virtio-9p-local.c index cbd07e865..99ef0cd33 100644 --- a/hw/9pfs/virtio-9p-local.c +++ b/hw/9pfs/virtio-9p-local.c @@ -717,10 +717,14 @@ static int local_ioc_getversion(FsContext *ctx, V9fsPath *path, static int local_init(FsContext *ctx) { - int err; + int err = 0; struct statfs stbuf; ctx->export_flags |= V9FS_PATHNAME_FSCONTEXT; +#ifdef FS_IOC_GETVERSION + /* + * use ioc_getversion only if the iocl is definied + */ err = statfs(ctx->fs_root, &stbuf); if (!err) { switch (stbuf.f_type) { @@ -732,6 +736,7 @@ static int local_init(FsContext *ctx) break; } } +#endif return err; }