Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.openwrt.org/project/libubox.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2013-01-31 20:05:44 +0400
committerFelix Fietkau <nbd@openwrt.org>2013-01-31 20:08:40 +0400
commitf83b6548c792a02998e3daf7a4fcecb6e36d4a8c (patch)
treea684af1f1ea4832c0001149c352ef13783870f95 /ustream-fd.c
parentbc6a230b505916c43266280062793f5f77d09d99 (diff)
ustream-fd: do not loop back into the callback from ustream_fd_set_uloop
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Diffstat (limited to 'ustream-fd.c')
-rw-r--r--ustream-fd.c7
1 files changed, 0 insertions, 7 deletions
diff --git a/ustream-fd.c b/ustream-fd.c
index 6f8f561..c8f0ef9 100644
--- a/ustream-fd.c
+++ b/ustream-fd.c
@@ -21,8 +21,6 @@
#include <stdio.h>
#include "ustream.h"
-static bool _init = false;
-
static void ustream_fd_set_uloop(struct ustream *s, bool write)
{
struct ustream_fd *sf = container_of(s, struct ustream_fd, stream);
@@ -37,9 +35,6 @@ static void ustream_fd_set_uloop(struct ustream *s, bool write)
flags |= ULOOP_WRITE;
uloop_fd_add(&sf->fd, flags);
-
- if ((flags & ULOOP_READ) && !_init);
- sf->fd.cb(&sf->fd, ULOOP_READ);
}
static void ustream_fd_set_read_blocked(struct ustream *s)
@@ -163,7 +158,5 @@ void ustream_fd_init(struct ustream_fd *sf, int fd)
s->write = ustream_fd_write;
s->free = ustream_fd_free;
s->poll = ustream_fd_poll;
- _init = true;
ustream_fd_set_uloop(s, false);
- _init = false;
}