]> xenbits.xensource.com Git - qemu-upstream-4.2-testing.git/commitdiff
configure: Fix build for some versions of glibc (9pfs)
authorStefan Weil <sw@weilnetz.de>
Fri, 22 Jun 2012 11:14:47 +0000 (11:14 +0000)
committerStefano Stabellini <stefano.stabellini@eu.citrix.com>
Fri, 22 Jun 2012 11:15:42 +0000 (11:15 +0000)
Some versions declare open_by_handle_at, but don't define AT_EMPTY_PATH.
Extend the check in configure to test both preconditions.

upstream-commit: acc55ba8b1519bda27be19fad50b65d2b0c7d26d

Signed-off-by: Stefan Weil <sw@weilnetz.de>
Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Acked-by: Serge Hallyn <serge.hallyn@ubuntu.com>
configure

index 091e3893c3bda2a799994ac666a3f86d826f7ddb..85e80ca9dd87bdf8679f6be9de85625771824c66 100755 (executable)
--- a/configure
+++ b/configure
@@ -2661,7 +2661,11 @@ fi
 open_by_hande_at=no
 cat > $TMPC << EOF
 #include <fcntl.h>
+#if !defined(AT_EMPTY_PATH)
+# error missing definition
+#else
 int main(void) { struct file_handle fh; return open_by_handle_at(0, &fh, 0); }
+#endif
 EOF
 if compile_prog "" "" ; then
     open_by_handle_at=yes