diff options
author | Simon Rettberg | 2013-12-04 17:06:19 +0100 |
---|---|---|
committer | Simon Rettberg | 2013-12-04 17:06:19 +0100 |
commit | edd989039c33fa32215021a0802f6d27623271c7 (patch) | |
tree | b08819c48e4e2c6f729513b9f6fdf1aa899705d6 /src/server/image.c | |
parent | [SERVER] Deletion restrictions (diff) | |
download | dnbd3-edd989039c33fa32215021a0802f6d27623271c7.tar.gz dnbd3-edd989039c33fa32215021a0802f6d27623271c7.tar.xz dnbd3-edd989039c33fa32215021a0802f6d27623271c7.zip |
[SERVER] Fix free disk space check
Diffstat (limited to 'src/server/image.c')
-rw-r--r-- | src/server/image.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/server/image.c b/src/server/image.c index a5ce4bd..d31ab15 100644 --- a/src/server/image.c +++ b/src/server/image.c @@ -1170,6 +1170,10 @@ static int image_ensureDiskSpace(uint64_t size) { for (;;) { const uint64_t available = file_freeDiskSpace( _basePath ); + if ( available == 0 ) { + memlogf( "[WARNING] Could not get free disk space, will assume there is enough space left... ;-)\n" ); + return TRUE; + } if ( available > size ) return TRUE; if ( dnbd3_serverUptime() < 10 * 3600 ) { memlogf( "[INFO] Only %dMiB free, %dMiB requested, but server uptime < 10 hours...", (int)(available / (1024 * 1024)), |