mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-11 15:27:47 +00:00
storage_backend.c: avoid closing a negative file descriptor
* src/storage/storage_backend.c (virStorageBackendRunProgRegex): Don't close a negative (read-only) file descriptor.
This commit is contained in:
parent
9344e6ad1a
commit
3db3acb94e
@ -1,7 +1,7 @@
|
||||
/*
|
||||
* storage_backend.c: internal storage driver backend contract
|
||||
*
|
||||
* Copyright (C) 2007-2009 Red Hat, Inc.
|
||||
* Copyright (C) 2007-2010 Red Hat, Inc.
|
||||
* Copyright (C) 2007-2008 Daniel P. Berrange
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
@ -1326,8 +1326,10 @@ virStorageBackendRunProgRegex(virConnectPtr conn,
|
||||
|
||||
if (list)
|
||||
fclose(list);
|
||||
else
|
||||
close(fd);
|
||||
else {
|
||||
if (fd >= 0)
|
||||
close(fd);
|
||||
}
|
||||
|
||||
while ((err = waitpid(child, &exitstatus, 0) == -1) && errno == EINTR);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user