Re: [PATCH 02/12] VMCI: datagram implementation.
From: Greg KH <gregkh@linuxfoundation.org>
Date: 2012-11-15 23:47:18
Also in:
lkml
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