35ffe42081
When there is no preferred device, failsafe will always try to scan for preferred device. And if there is no device found with the exec option, popen() will get an empty output. In this case, it was forgotten to close the file descriptor. It is fixed by closing the file descriptor even if the output is empty. Coverity issue: 158633 Fixes: a0194d828100 ("net/failsafe: add flexible device definition") Signed-off-by: Raslan Darawsheh <rasland@mellanox.com> Acked-by: Gaetan Rivet <gaetan.rivet@6wind.com>