passfd: fix incorrect sendmsg arguments
authorEric Blake <eblake@redhat.com>
Wed, 30 Mar 2011 20:46:02 +0000 (14:46 -0600)
committerEric Blake <eblake@redhat.com>
Wed, 30 Mar 2011 23:48:24 +0000 (17:48 -0600)
commitf607f2cd9dfb5f1d0d48c1ec14fff9677065efbf
treea7022491d6d03ec51b1cbbccd5c18e5f29cf0bb0
parentb40633e65d8d154fcc30b356837c98908b63701c
passfd: fix incorrect sendmsg arguments

The unit test hung on NetBSD, which pointed out a couple of bugs.

* lib/passfd.c (sendfd): Avoid uninitialized msg_flags field, and
incorrect msg_controllen value.
* modules/passfd-tests (Depends-on): Check for alarm.
* tests/test-passfd.c (main) [HAVE_DECL_ALARM]: Avoid hanging test.
Reported by Bastien ROUCARIES.

Signed-off-by: Eric Blake <eblake@redhat.com>
ChangeLog
lib/passfd.c
modules/passfd-tests
tests/test-passfd.c