• M
    daemonStreamHandleRead: Wire up seekable stream · 89a0e69c
    Michal Privoznik 提交于
    Whenever client is able to receive some data from stream
    daemonStreamHandleRead is called. But now the behaviour of this
    function needs to be changed a bit. Previously it just read data
    from underlying file (of chardev or whatever) and sent those
    through the stream to client. This model will not work any longer
    because it does not differentiate whether underlying file is in
    data or hole section. Therefore, at the beginning of this
    function add code that checks this situation and acts
    accordingly.
    So after the this, when wanting to send some data we always check
    whether we are not in a hole and if so, skip it an inform client
    about its size.
    Signed-off-by: NMichal Privoznik <mprivozn@redhat.com>
    89a0e69c
stream.c 27.3 KB