summaryrefslogtreecommitdiffstats
path: root/src/server/image.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/image.c')
-rw-r--r--src/server/image.c4
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)),