From 4b8ac3cbca060cd83239d3429173bdd74a90c813 Mon Sep 17 00:00:00 2001 From: sin Date: Tue, 23 Sep 2014 14:55:14 +0100 Subject: Cancel transfer first, then remove files (we need the fd) --- ratox.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ratox.c') diff --git a/ratox.c b/ratox.c index c2d4cb9..738c052 100644 --- a/ratox.c +++ b/ratox.c @@ -928,6 +928,7 @@ frienddestroy(struct friend *f) { int i; + canceltransfer(f); for (i = 0; i < LEN(ffiles); i++) { if (f->dirfd != -1) { unlinkat(f->dirfd, ffiles[i].name, 0); @@ -936,7 +937,6 @@ frienddestroy(struct friend *f) } } rmdir(f->idstr); - canceltransfer(f); TAILQ_REMOVE(&friendhead, f, entry); } -- cgit v1.2.3