From 8cf5ff98325f2899c4ecc932440c228f1f46a46b Mon Sep 17 00:00:00 2001 From: sin Date: Sun, 5 Oct 2014 21:46:07 +0100 Subject: Factor out check for NULL frame --- ratox.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'ratox.c') diff --git a/ratox.c b/ratox.c index decc73d..0aa4e28 100644 --- a/ratox.c +++ b/ratox.c @@ -445,8 +445,6 @@ cbcallringing(void *av, int32_t cnum, void *udata) static void preparetxcall(struct friend *f) { - if (f->av.frame) - return; f->av.frame = malloc(sizeof(int16_t) * framesize); if (!f->av.frame) eprintf("malloc:"); @@ -580,7 +578,8 @@ sendfriendcalldata(struct friend *f) ssize_t n, payloadsize; struct timespec now, diff; - preparetxcall(f); + if (!f->av.frame) + preparetxcall(f); n = fiforead(f->dirfd, &f->fd[FCALL_IN], ffiles[FCALL_IN], f->av.frame + f->av.incompleteframe * f->av.n, -- cgit v1.2.3