caif: Bugfix - RFM must support segmentation.
CAIF Remote File Manager may send or receive more than 4050 bytes. Due to this The CAIF RFM service have to support segmentation. Signed-off-by: Sjur Braendeland@stericsson.com Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
b1c74247b9
commit
a7da1f55a8
6 changed files with 283 additions and 72 deletions
|
@ -596,10 +596,6 @@ static int caif_seqpkt_sendmsg(struct kiocb *kiocb, struct socket *sock,
|
|||
|
||||
buffer_size = len + CAIF_NEEDED_HEADROOM + CAIF_NEEDED_TAILROOM;
|
||||
|
||||
ret = -EMSGSIZE;
|
||||
if (buffer_size > CAIF_MAX_PAYLOAD_SIZE)
|
||||
goto err;
|
||||
|
||||
timeo = sock_sndtimeo(sk, noblock);
|
||||
timeo = caif_wait_for_flow_on(container_of(sk, struct caifsock, sk),
|
||||
1, timeo, &ret);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue