kdbus-test: message-basic: allow self-broadcasts
authorKonrad Lipinski <konrad.l@samsung.com>
Mon, 28 Nov 2016 14:05:13 +0000 (15:05 +0100)
committerKonrad Lipinski <konrad.l@samsung.com>
Mon, 28 Nov 2016 14:05:13 +0000 (15:05 +0100)
tools/testing/selftests/kdbus/test-message.c

index 236051c3c6ff16bd01982b86ec8e1a99746aba39..4a7adf07c349989b58ae99c7a52807c8972e0d0a 100644 (file)
@@ -47,8 +47,10 @@ wur int kdbus_test_message_basic(struct kdbus_test_env *env)
        /* send over 1st connection */
        ASSERT_ZERO(kdbus_msg_send(sender, NULL, cookie, 0, 0, 0, KDBUS_DST_ID_BROADCAST));
 
-       /* Make sure that we do not get our own broadcasts */
-       ASSERT_RETURN(-EAGAIN,==,kdbus_msg_recv(sender, NULL, NULL));
+       /* Make sure that we do get our own broadcasts */
+       ASSERT_ZERO(kdbus_msg_recv(sender, &msg, &offset));
+       ASSERT_RETURN(msg->cookie,==,cookie);
+       kdbus_msg_free(msg);
 
        /* ... and receive on the 2nd */
        ASSERT_ZERO(kdbus_msg_recv_poll(conn, 100, &msg, &offset));