diff options
author | sin <sin@2f30.org> | 2014-09-23 14:55:14 +0100 |
---|---|---|
committer | sin <sin@2f30.org> | 2014-09-23 14:55:43 +0100 |
commit | 4b8ac3cbca060cd83239d3429173bdd74a90c813 (patch) | |
tree | 2e336ee614b4150db628124291f11a673ce25f96 | |
parent | 6d37651aad27119cda9f786046f2694ddbb538ec (diff) |
Cancel transfer first, then remove files (we need the fd)
-rw-r--r-- | ratox.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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); } |