Thread (39 messages) 39 messages, 3 authors, 2012-10-30

Re: [Pv-drivers] [PATCH 05/12] VMCI: event handling implementation.

From: Dmitry Torokhov <hidden>
Date: 2012-10-30 05:01:53
Also in: lkml

On Mon, Oct 29, 2012 at 07:26:05PM -0700, Greg KH wrote:
On Mon, Oct 29, 2012 at 06:04:27PM -0700, George Zhang wrote:
quoted
+static void event_signal_destroy(struct kref *kref)
+{
+	struct vmci_subscription *entry =
+			container_of(kref, struct vmci_subscription, kref);
+
+	complete(&entry->done);
+}
Didn't you just leak memory here?  What frees the structure up?
event_unregister_subscription() waits for that completion and frees the
structure. We want event_unregister_subscription() to wait until all
fired callbacks completed before unregister is complete.

Thanks,
Dmitry
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help