Thread (18 messages) 18 messages, 2 authors, 2012-11-27

Re: [PATCH 02/12] VMCI: datagram implementation.

From: Greg KH <gregkh@linuxfoundation.org>
Date: 2012-11-15 23:47:18
Also in: lkml

On Wed, Nov 07, 2012 at 10:41:26AM -0800, George Zhang wrote:
+/*
+ * Create a datagram entry given a handle pointer.
+ */
+static int dg_create_handle(u32 resource_id,
+			    u32 flags,
+			    u32 priv_flags,
+			    vmci_datagram_recv_cb recv_cb,
+			    void *client_data, struct vmci_handle *out_handle)
+{
+	int result;
+	u32 context_id;
+	struct vmci_handle handle;
+	struct datagram_entry *entry;
+
+	BUG_ON(!recv_cb);
+	BUG_ON(!out_handle);
+	BUG_ON(priv_flags & ~VMCI_PRIVILEGE_ALL_FLAGS);
Given that this is a static function, there's no need for these
"asserts", right?  Please send a follow-on patch removing all BUG_ON()
calls from these files, it's not acceptable to crash a user's box from a
driver that is handling parameters _you_ are feeding it.

thanks,

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