Thread (4 messages) 4 messages, 3 authors, 2016-09-27

Re: [PATCH v5 13/16] IB/pvrdma: Add the main driver module for PVRDMA

flat view

From: Adit Ranadive <hidden>
Date: 2016-09-27 18:50:44
Also in: linux-pci, linux-rdma

On Tue, Sep 27, 2016 at 09:21:27AM +0000, David Laight wrote:
From: Adit Ranadive
quoted
Sent: 26 September 2016 19:15
On Mon, Sep 26, 2016 at 00:27:40AM -0700, Yuval Shaia wrote:
quoted
On Sat, Sep 24, 2016 at 04:21:37PM -0700, Adit Ranadive wrote:
quoted
+
+	/* Currently, the driver only supports RoCE mode. */
+	if (dev->dsr->caps.mode != PVRDMA_DEVICE_MODE_ROCE) {
+		dev_err(&pdev->dev, "unsupported transport %d\n",
+			dev->dsr->caps.mode);
+		ret = -EINVAL;
This is some fatal error with the device, not that something wrong with the
function's argument.
Suggesting to replace with -EFAULT.
Thanks, will fix this one and the others here.
Won't EFAULT generate SIGSEGV ?
Since this is called at module load time, wouldn't the module load fail with
this error rather than generate a SIGSEGV?

I'm slightly unclear about what would if it is compiled into the kernel though
I think it should fail with the error.

The only other error value to return here that could make sense is EIO.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help