Don't close invalid or uninitialied fds 51/26251/2 10.0.3 11.91.0 11.92.0 11.93.0 12.90.0 jellyfish/10.0.3 jellyfish_10.0.3 lamprey/11.91.0 lamprey/11.92.0 lamprey/11.93.0 lamprey_11.91.0 lamprey_11.92.0 lamprey_11.93.0 marlin/12.90.0 marlin_12.90.0
authorDamian Hobson-Garcia <dhobsong@igel.co.jp>
Mon, 12 Apr 2021 07:43:57 +0000 (16:43 +0900)
committerDamian Hobson-Garcia <dhobsong@igel.co.jp>
Mon, 12 Apr 2021 09:25:24 +0000 (18:25 +0900)
commit43feb8701361e43ef43460ae16b3837e97b174ed
tree0e25c5067a4025f384fe517db5cf6565a5942ae9
parentbd9df88e70982fb0de81664ebf928d1a414d2887
Don't close invalid or uninitialied fds

Avoid calling close() on file descriptors that have not been intialized,
(or initialized to 0) and descriptors that are known to be invalid.

Closing file descriptors due to handle failing initialization is handled
in the intialization code. In the lease-manager, file descriptors can be
invalid during normal operation, so validity is tested at shutdown.

Bug-AGL: SPEC-3862

Change-Id: I798273195cba297c14c6b97d50c7614164fda7df
Signed-off-by: Damian Hobson-Garcia <dhobsong@igel.co.jp>
drm-lease-manager/lease-manager.c
drm-lease-manager/lease-server.c
libdlmclient/dlmclient.c