rpmsg: omx: return actual user-provided bytes written in write
authorSuman Anna <s-anna@ti.com>
Thu, 5 Apr 2012 22:45:31 +0000 (17:45 -0500)
committerSubramaniam C.A <subramaniam.ca@ti.com>
Wed, 9 May 2012 19:13:05 +0000 (14:13 -0500)
commit0157cffc6bbabb10286faafd861240b3dc5ba323
tree7ef32c26f544c366263fc0936facbc835827a5c5
parentf9e71c9149d36a8199875aa2d573b3a1fa34eb29
rpmsg: omx: return actual user-provided bytes written in write

The 'write' system call is expected to return the number of bytes
written back to userspace. The rpmsg omx driver adds a small packet
header when sending a message to the remote processor, and is
currently returning this header length as well in the driver's write
fop function. This results in the write call always returning more
bytes than what the user has requested. The header length is now
left out of the bytes returned back.

Signed-off-by: Suman Anna <s-anna@ti.com>
drivers/rpmsg/rpmsg_omx.c