[Dovecot] pop3 TCP_CORK too late error

Marcus Rueckert darix at opensu.se
Mon Oct 11 04:30:33 EEST 2010


On 2010-10-09 21:33:11 -0700, Ryan Murray wrote:
> epoll_wait(8, {{EPOLLOUT, {u32=37481984, u64=37481984}}}, 38, 207) = 1
> write(41, "iTxPBrNlaNFao+yQzLhuO4/+tQ5cuiKSe"..., 224) = 224
> epoll_ctl(8, EPOLL_CTL_MOD, 41, {EPOLLIN|EPOLLPRI|EPOLLERR|EPOLLHUP,
> {u32=37481984, u64=37481984}}) = 0
> pread(19, "AFABQAlAC0AJ\nQAUALQAUAFABQAlAC0AF"..., 8192, 811008) = 8192
> setsockopt(41, SOL_TCP, TCP_CORK, [1], 4) = 0
> write(41, "\r\nKUWtGCjKO5N8UbW5uYLZbS0nmaNi4ZB"..., 4134) = 4134
*snip*
> setsockopt(41, SOL_TCP, TCP_CORK, [0], 4) = 0
> 
> The TCP_CORK option should get set before the first call to write()
> there, rather than after the first pread().

there are 2 calls to setsocketopt for it. maybe you missed the first
one?

    darix

-- 
           openSUSE - SUSE Linux is my linux
               openSUSE is good for you
                   www.opensuse.org


More information about the dovecot mailing list