12859: Fix unclosed file descriptors in local filesystem driver.
authorTom Clegg <tom@curii.com>
Mon, 1 Nov 2021 18:49:29 +0000 (14:49 -0400)
committerPeter Amstutz <peter.amstutz@curii.com>
Wed, 17 Nov 2021 19:37:23 +0000 (14:37 -0500)
commit28e35c535b8fd442dce3a286c4503517dc848848
treecba69c542585ceba8994d11483d0cab61531776c
parent1dc17e4eee5367c7684888c8dcaa6445b576537c
12859: Fix unclosed file descriptors in local filesystem driver.

Temporary file was not being closed/removed in the case where client
disconnection is detected while waiting for the volume-level serialize
lock.

Also, GetDeviceID was leaking one file descriptor per volume at
startup time.

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
services/keepstore/unix_volume.go