summaryrefslogtreecommitdiffstats
path: root/package/ltp-testsuite/ltp-testsuite-remove-bzero-bcmp.patch
diff options
context:
space:
mode:
author"Steven J. Hill" <sjhill@realitydiluted.com>2006-12-02 06:42:25 +0000
committer"Steven J. Hill" <sjhill@realitydiluted.com>2006-12-02 06:42:25 +0000
commit6a60acaa86ffc8b867f76eac5455f1f250c9ff92 (patch)
treee4e5691858a52b3eca4883861ead0faee122e121 /package/ltp-testsuite/ltp-testsuite-remove-bzero-bcmp.patch
parentaadd9714b6eb183722a9209a3210457868bc2366 (diff)
downloadbuildroot-novena-6a60acaa86ffc8b867f76eac5455f1f250c9ff92.tar.gz
buildroot-novena-6a60acaa86ffc8b867f76eac5455f1f250c9ff92.zip
Bump the revision to the latest release and update the patches. Some idiots decided to use deprecated functions 'bzero' and 'bcmp' so we patch that up. Someone fell free to pass the patch upstream to the LTP persons, I don't have time.
Diffstat (limited to 'package/ltp-testsuite/ltp-testsuite-remove-bzero-bcmp.patch')
-rw-r--r--package/ltp-testsuite/ltp-testsuite-remove-bzero-bcmp.patch65
1 files changed, 65 insertions, 0 deletions
diff --git a/package/ltp-testsuite/ltp-testsuite-remove-bzero-bcmp.patch b/package/ltp-testsuite/ltp-testsuite-remove-bzero-bcmp.patch
new file mode 100644
index 000000000..16f1a1c19
--- /dev/null
+++ b/package/ltp-testsuite/ltp-testsuite-remove-bzero-bcmp.patch
@@ -0,0 +1,65 @@
+diff -ur ltp-full-20061121/testcases/kernel/fs/fsx-linux/fsx-linux.c ltp-full-20061121-patched/testcases/kernel/fs/fsx-linux/fsx-linux.c
+--- ltp-full-20061121/testcases/kernel/fs/fsx-linux/fsx-linux.c 2006-11-21 14:31:29.000000000 -0600
++++ ltp-full-20061121-patched/testcases/kernel/fs/fsx-linux/fsx-linux.c 2006-12-02 00:35:42.070475329 -0600
+@@ -322,7 +322,7 @@
+ unsigned op = 0;
+ unsigned bad = 0;
+
+- if (bcmp(good_buf + offset, temp_buf, size) != 0) {
++ if (memcmp(good_buf + offset, temp_buf, size) != 0) {
+ prt("READ BAD DATA: offset = 0x%x, size = 0x%x\n",
+ offset, size);
+ prt("OFFSET\tGOOD\tBAD\tRANGE\n");
+diff -ur ltp-full-20061121/testcases/kernel/io/ltp-aiodio/fsx-linux.c ltp-full-20061121-patched/testcases/kernel/io/ltp-aiodio/fsx-linux.c
+--- ltp-full-20061121/testcases/kernel/io/ltp-aiodio/fsx-linux.c 2006-11-21 14:31:27.000000000 -0600
++++ ltp-full-20061121-patched/testcases/kernel/io/ltp-aiodio/fsx-linux.c 2006-12-02 00:36:09.496726421 -0600
+@@ -355,7 +355,7 @@
+ unsigned op = 0;
+ unsigned bad = 0;
+
+- if (bcmp(good_buf + offset, temp_buf, size) != 0) {
++ if (memcmp(good_buf + offset, temp_buf, size) != 0) {
+ prt("READ BAD DATA: offset = 0x%x, size = 0x%x, fname = %s\n",
+ offset, size, fname);
+ prt("OFFSET\tGOOD\tBAD\tRANGE\n");
+diff -ur ltp-full-20061121/testcases/kernel/syscalls/symlink/symlink01.c ltp-full-20061121-patched/testcases/kernel/syscalls/symlink/symlink01.c
+--- ltp-full-20061121/testcases/kernel/syscalls/symlink/symlink01.c 2006-11-21 14:31:28.000000000 -0600
++++ ltp-full-20061121-patched/testcases/kernel/syscalls/symlink/symlink01.c 2006-12-02 00:36:18.081430964 -0600
+@@ -904,7 +904,7 @@
+ "stat(2) failed to return inode information for a regular object file");
+ return(0);
+ }
+- else if (bcmp((char *)&statter, (char *)&asymlink, sizeof(statter)) != 0) {
++ else if (memcmp((char *)&statter, (char *)&asymlink, sizeof(statter)) != 0) {
+ TEST_RESULT=TFAIL;
+ sprintf(test_msg,
+ "lstat(2) and stat(2) do not return same inode information for an object file");
+diff -ur ltp-full-20061121/testcases/network/nfs/fsx-linux/fsx-linux.c ltp-full-20061121-patched/testcases/network/nfs/fsx-linux/fsx-linux.c
+--- ltp-full-20061121/testcases/network/nfs/fsx-linux/fsx-linux.c 2006-11-21 14:31:24.000000000 -0600
++++ ltp-full-20061121-patched/testcases/network/nfs/fsx-linux/fsx-linux.c 2006-12-02 00:35:51.495248935 -0600
+@@ -325,7 +325,7 @@
+ unsigned op = 0;
+ unsigned bad = 0;
+
+- if (bcmp(good_buf + offset, temp_buf, size) != 0) {
++ if (memcmp(good_buf + offset, temp_buf, size) != 0) {
+ prt("READ BAD DATA: offset = 0x%x, size = 0x%x\n",
+ offset, size);
+ prt("OFFSET\tGOOD\tBAD\tRANGE\n");
+diff -ur ltp-full-20061121/testcases/network/nfsv4/locks/netsync.c ltp-full-20061121-patched/testcases/network/nfsv4/locks/netsync.c
+--- ltp-full-20061121/testcases/network/nfsv4/locks/netsync.c 2006-11-21 14:31:27.000000000 -0600
++++ ltp-full-20061121-patched/testcases/network/nfsv4/locks/netsync.c 2006-12-02 00:38:03.710097050 -0600
+@@ -57,11 +57,11 @@
+ perror ("socket");
+ exit(1);
+ }
+- bzero(&local, sizeof(local));
++ memset(&local, 0, sizeof(local));
+ local.sin_family = AF_INET;
+ local.sin_port = htons(PORT);
+ local.sin_addr.s_addr = INADDR_ANY;
+- bzero(&(local.sin_zero), 8);
++ memset(&(local.sin_zero), 0, 8);
+
+ if(bind(sock, (struct sockaddr *)&local, sizeof(struct sockaddr))== -1){
+ perror("bind");