configure: Silence check for broken strtok_r().
authorBen Pfaff <blp@nicira.com>
Mon, 25 Jan 2010 18:32:39 +0000 (10:32 -0800)
committerBen Pfaff <blp@nicira.com>
Tue, 26 Jan 2010 18:55:16 +0000 (10:55 -0800)
The check for strtok_r() prints a line of text on stdout as part of its
run.  This is noticeable when running "configure", especially with -q.
This commit fixes it.

(The apparent alternative of not printing anything at all seems like a bad
idea because this might encourage the compiler to completely optimize
everything out of main().)

acinclude.m4

index e074c7d47ebb0cb006ae9aa1cefe917a8cf11a9d..a254c2328346616a3a42ad5c800b947c70a3a38f 100644 (file)
@@ -1,6 +1,6 @@
 # -*- autoconf -*-
 
-# Copyright (c) 2008, 2009 Nicira Networks.
+# Copyright (c) 2008, 2009, 2010 Nicira Networks.
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -191,6 +191,7 @@ AC_DEFUN([OVS_CHECK_STRTOK_R],
                            char *token1, *token2;
                            token1 = strtok_r(string, ":", &save_ptr);
                            token2 = strtok_r(NULL, ":", &save_ptr);
+                           freopen ("/dev/null", "w", stdout);
                            printf ("%s %s\n", token1, token2);
                            return 0;
                           ]])],