X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=net%2F9p%2Fprotocol.c;fp=net%2F9p%2Fprotocol.c;h=45c15f491401c017f8fa423b465f3c910de08685;hb=690c12d2c8ca50e55a3f507059c780ecdb8fd83f;hp=3acd3afb20c857f6f3d2451a6ce1d7ba5c14af76;hpb=f639011b4020a8230c8d09866f6eaadcb12e8dde;p=mv-sheeva.git diff --git a/net/9p/protocol.c b/net/9p/protocol.c index 3acd3afb20c..45c15f49140 100644 --- a/net/9p/protocol.c +++ b/net/9p/protocol.c @@ -122,9 +122,8 @@ static size_t pdu_write_u(struct p9_fcall *pdu, const char __user *udata, size_t size) { size_t len = MIN(pdu->capacity - pdu->size, size); - int err = copy_from_user(&pdu->sdata[pdu->size], udata, len); - if (err) - printk(KERN_WARNING "pdu_write_u returning: %d\n", err); + if (copy_from_user(&pdu->sdata[pdu->size], udata, len)) + len = 0; pdu->size += len; return size - len;