tests: fix SCM_RIGHTS test for big-endian systems
authorDmitry V. Levin <ldv@altlinux.org>
Fri, 30 May 2014 15:18:00 +0000 (15:18 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 30 May 2014 15:18:00 +0000 (15:18 +0000)
* tests/scm_rights.c (main): Send zero integer to avoid issues with
endianness.
* tests/scm_rights-fd.test: Update grep patterns.

tests/scm_rights-fd.test
tests/scm_rights.c

index e0b8f4a7c3a88ead1a5a63f3e5d4ef47de34c3b7..5a847dac5b27e6ea742092999ac7a088c3f5db55 100755 (executable)
@@ -37,7 +37,7 @@ grep_log()
        }
 }
 
-grep_log sendmsg '\(1<socket:\[[0-9]+\]>, \{msg_name\(0\)=NULL, msg_iov\(1\)=\[\{"\\x03\\x00\\x00\\x00[^"]*", [1-9][0-9]*\}\], msg_controllen=[1-9][0-9]*, \{cmsg_len=[1-9][0-9]*, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, \{3</dev/null>\}\}, msg_flags=0\}, 0\) += [1-9][0-9]*'
-grep_log recvmsg '\(0<socket:\[[0-9]+\]>, \{msg_name\(0\)=NULL, msg_iov\(1\)=\[\{"\\x03\\x00\\x00\\x00[^"]*", [1-9][0-9]*\}\], msg_controllen=[1-9][0-9]*, \{cmsg_len=[1-9][0-9]*, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, \{3</dev/null>\}\}, msg_flags=0\}, 0\) += [1-9][0-9]*'
+grep_log sendmsg '\(1<socket:\[[0-9]+\]>, \{msg_name\(0\)=NULL, msg_iov\(1\)=\[\{"\\x00\\x00\\x00\\x00[^"]*", [1-9][0-9]*\}\], msg_controllen=[1-9][0-9]*, \{cmsg_len=[1-9][0-9]*, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, \{3</dev/null>\}\}, msg_flags=0\}, 0\) += [1-9][0-9]*'
+grep_log recvmsg '\(0<socket:\[[0-9]+\]>, \{msg_name\(0\)=NULL, msg_iov\(1\)=\[\{"\\x00\\x00\\x00\\x00[^"]*", [1-9][0-9]*\}\], msg_controllen=[1-9][0-9]*, \{cmsg_len=[1-9][0-9]*, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, \{3</dev/null>\}\}, msg_flags=0\}, 0\) += [1-9][0-9]*'
 
 exit 0
index 9522ba14e19bc3dbf3ebeac5720ffdc99e6662ae..0cced9becbcebc7ab644bd966f229df44f04c7f9 100644 (file)
@@ -15,8 +15,9 @@ int main(void)
        } control = {};
 
        int fd;
+       int data = 0;
        struct iovec iov = {
-               .iov_base = &fd,
+               .iov_base = &data,
                .iov_len = sizeof(iov)
        };