|
@@ -235,7 +235,10 @@ int svc_create_xprt(struct svc_serv *serv, const char *xprt_name,
|
|
|
err:
|
|
err:
|
|
|
spin_unlock(&svc_xprt_class_lock);
|
|
spin_unlock(&svc_xprt_class_lock);
|
|
|
dprintk("svc: transport %s not found\n", xprt_name);
|
|
dprintk("svc: transport %s not found\n", xprt_name);
|
|
|
- return -ENOENT;
|
|
|
|
|
|
|
+
|
|
|
|
|
+ /* This errno is exposed to user space. Provide a reasonable
|
|
|
|
|
+ * perror msg for a bad transport. */
|
|
|
|
|
+ return -EPROTONOSUPPORT;
|
|
|
}
|
|
}
|
|
|
EXPORT_SYMBOL_GPL(svc_create_xprt);
|
|
EXPORT_SYMBOL_GPL(svc_create_xprt);
|
|
|
|
|
|