sas Wed Oct 2 04:32:26 2002 EDT
Modified files:
/php4 acinclude.m4
Log:
Another Linux x86 system returns ELIMIT so we need to check errno as well
before assuming that pread/pwrite work.
Index: php4/acinclude.m4
diff -u php4/acinclude.m4:1.208 php4/acinclude.m4:1.209
--- php4/acinclude.m4:1.208 Wed Oct 2 02:05:15 2002
+++ php4/acinclude.m4 Wed Oct 2 04:32:26 2002
@@ -1,4 +1,4 @@
-dnl $Id: acinclude.m4,v 1.208 2002/10/02 06:05:15 sas Exp $
+dnl $Id: acinclude.m4,v 1.209 2002/10/02 08:32:26 sas Exp $
dnl
dnl This file contains local autoconf functions.
@@ -380,6 +380,7 @@
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
+#include <errno.h>
$1
main() {
int fd = open("conftest_in", O_WRONLY|O_CREAT, 0600);
@@ -387,7 +388,7 @@
if (fd < 0) exit(1);
if (pwrite(fd, "text", 4, 0) != 4) exit(1);
/* Linux glibc breakage until 2.2.5 */
- if (pwrite(fd, "text", 4, -1) != -1) exit(1);
+ if (pwrite(fd, "text", 4, -1) != -1 || errno != EINVAL) exit(1);
exit(0);
}
@@ -407,6 +408,7 @@
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
+#include <errno.h>
$1
main() {
char buf[3];
@@ -414,7 +416,7 @@
if (fd < 0) exit(1);
if (pread(fd, buf, 2, 0) != 2) exit(1);
/* Linux glibc breakage until 2.2.5 */
- if (pread(fd, buf, 2, -1) != -1) exit(1);
+ if (pread(fd, buf, 2, -1) != -1 || errno != EINVAL) exit(1);
exit(0);
}
],[
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php