Thread (4 messages) 4 messages, 4 authors, 2012-11-30

Re: [PATCH 12/12] VMCI: Some header and config files.

From: Greg KH <gregkh@linuxfoundation.org>
Date: 2012-11-27 00:32:42
Also in: lkml

On Mon, Nov 26, 2012 at 04:23:57PM -0800, Dmitry Torokhov wrote:
Hi Greg,

For some reason it still didn't go through to our corporate mail server
but I see it on LKML.
Good.
On Mon, Nov 26, 2012 at 04:03:04PM -0800, Greg KH wrote:
quoted
On Wed, Nov 07, 2012 at 10:43:03AM -0800, George Zhang wrote:
quoted
+static inline struct vmci_handle VMCI_MAKE_HANDLE(vmci_id cid, vmci_id rid)
+{
+	struct vmci_handle h;
+	h.context = cid;
+	h.resource = rid;
+	return h;
+}
You return a structure on the stack that just went away?  Yeah, I know
it's an inline, but come on, that's not ok.
This is certainly OK even if it is not inline, we return the _value_,
not the pointer to the stacki memory. And yes, the structure is 64 bit
value so it is returned in registers.
Even on a 32bit processor?  Also, you already have another function that
does this same thing, so having 2 functions in the same patch seems odd,
right?

greg k-h
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help