diff options
Diffstat (limited to 'lib/device/dev-io.c')
-rw-r--r-- | lib/device/dev-io.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/device/dev-io.c b/lib/device/dev-io.c index a9a237417..3abaf489e 100644 --- a/lib/device/dev-io.c +++ b/lib/device/dev-io.c @@ -667,6 +667,13 @@ int dev_close_immediate(struct device *dev) return _dev_close(dev, 1); } +int dev_close_try(struct device *dev) +{ + if (dev->fd < 0) + return 1; + return _dev_close(dev, 0); +} + void dev_close_all(void) { struct dm_list *doh, *doht; |