forked from Mirrors/btrfs-progs
btrfs-progs: fix scrub socket leak
If connection fails the socket is leaked when the status file is used instead. Close it to trivially cut down on fd use and to bring down the noise in static code analysis. Signed-off-by: Zach Brown <zab@redhat.com>master
parent
09fac3824d
commit
cb4c601a4e
|
@ -1584,6 +1584,7 @@ static int cmd_scrub_status(int argc, char **argv)
|
|||
addr.sun_path[sizeof(addr.sun_path) - 1] = '\0';
|
||||
ret = connect(fdres, (struct sockaddr *)&addr, sizeof(addr));
|
||||
if (ret == -1) {
|
||||
close(fdres);
|
||||
fdres = scrub_open_file_r(SCRUB_DATA_FILE, fsid);
|
||||
if (fdres < 0 && fdres != -ENOENT) {
|
||||
fprintf(stderr, "WARNING: failed to open status file: "
|
||||
|
|
Loading…
Reference in New Issue