From ebfbcf18a5279ee3fa25791c47cecc2bd2ad5e67 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Fri, 22 Aug 2008 15:26:02 +0200 Subject: [PATCH] Handle no space left on device. --- src/csync_propagate.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/csync_propagate.c b/src/csync_propagate.c index 700f78a36a..4500328298 100644 --- a/src/csync_propagate.c +++ b/src/csync_propagate.c @@ -223,6 +223,8 @@ static int _csync_push_file(CSYNC *ctx, csync_file_stat_t *st) { if (csync_vio_close(ctx, dfp) < 0) { dfp = NULL; switch (errno) { + /* stop if no space left or quota exceeded */ + case ENOSPC: case EDQUOT: CSYNC_LOG(CSYNC_LOG_PRIORITY_ERROR, "file: %s, command: close, error: %s",