From: Marc Kleine-Budde <redacted>
Date: Wed, 20 Oct 2010 12:02:26 +0200
The function "mcp251x_error_skb" is used to generate error frames.
They are identified by the "CAN_ERR_FLAG" in can_id. The function
overwrites the can_id so that the frames show up as normal frames instead
of error frames.
This patch fixes the problem by or'ing the can_id instead of overwriting it.
Signed-off-by: Marc Kleine-Budde <redacted>
Tested-by: Jargalan Nermunkh <redacted>
Applied.