From d2ada94bcd4e125009d4ccdda7e5a8d01a96efe2 Mon Sep 17 00:00:00 2001 From: Damian Hobson-Garcia Date: Wed, 16 Mar 2022 10:10:39 +0900 Subject: [PATCH] test/lease-manager: Create dummy fds for fake lease grants drmModeCreateLease() should return a new lease fd for every succesful call. Make sure that our dummy implementation does the same. Returning 0 will cause stdout to be closed at the end of each test, which will break the test logging when tests are run without forking (ie. when CK_FORK=no) Bug-AGL: SPEC-3815 Change-Id: I6b9436a962fb25b88576ae1c950c4f6f698e949a Signed-off-by: Damian Hobson-Garcia --- drm-lease-manager/test/test-drm-device.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drm-lease-manager/test/test-drm-device.c b/drm-lease-manager/test/test-drm-device.c index 844599a..c024d6e 100644 --- a/drm-lease-manager/test/test-drm-device.c +++ b/drm-lease-manager/test/test-drm-device.c @@ -17,6 +17,7 @@ #include #include #include +#include #include #include "test-drm-device.h" @@ -105,7 +106,6 @@ GET_DRM_RESOURCE_FN(Plane, plane, PLANE, plane_resources) int create_lease(int fd, const uint32_t *objects, int num_objects, int flags, uint32_t *lessee_id) { - UNUSED(fd); UNUSED(objects); UNUSED(num_objects); UNUSED(flags); @@ -118,5 +118,5 @@ int create_lease(int fd, const uint32_t *objects, int num_objects, int flags, test_device.leases.count++; - return 0; + return dup(fd); } -- 2.16.6