-----Original Message-----
From: Greg KH [mailto:<redacted>]
Sent: Tuesday, May 17, 2011 6:32 PM
To: KY Srinivasan
Cc: gregkh@suse.de; <redacted>;
devel@linuxdriverproject.org; virtualization@lists.osdl.org
Subject: Re: [PATCH 2/2] Connector: Correctly set the error code in case of
success when dispatching receive callbacks
On Tue, May 17, 2011 at 03:25:38PM -0700, K. Y. Srinivasan wrote:
quoted
The recent changes to the connector code introduced this bug where even
when a callback was invoked, we would return an error resulting in
double freeing of the skb. This patch fixes this bug.
By "recent" what do you mean? Is this something that is in the .39
kernel? Do you have a git commit id that caused this?
Or is this due to changes that are queued up for the .40 merge window?
I just happened to test KVP functionality yesterday on latest bits from your tree (NEXT)
and discovered that whenever something was sent to the kernel from userland on a
connector channel, the system would hang. The following commit appears to be where
this bug was introduced:
commit 04f482faf50535229a5a5c8d629cf963899f857c
Author: Patrick McHardy [off-list ref]
Date: Mon Mar 28 08:39:36 2011 +0000
Since prior to this commit I don't see this problem. In any event the current code is clearly
broken.
Regards,
K. Y