X-Git-Url: https://git.archive.openwrt.org/?p=project%2Flibubox.git;a=blobdiff_plain;f=ustream-fd.c;h=c8f0ef9aa1b2aa4dca63a1eed1dbe9d91cf9b492;hp=6f8f561da0fb58bc44379c1f116ad4390c78b18d;hb=d01922625d21f97fcab757d0299586178333f1e0;hpb=bc6a230b505916c43266280062793f5f77d09d99 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 #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; }