isert: Limit isert_nr_devs parameter to maximum we support

Signed-off-by: Yan Burman <yanb@mellanox.com>


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6461 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This commit is contained in:
Bart Van Assche
2015-08-03 18:48:24 +00:00
parent 9105e9cf5d
commit 7a9e1f1889
+8 -1
View File
@@ -55,7 +55,7 @@ unsigned long isert_trace_flag = ISERT_DEFAULT_LOG_FLAGS;
static unsigned int isert_nr_devs = ISERT_NR_DEVS;
module_param(isert_nr_devs, uint, S_IRUGO);
MODULE_PARM_DESC(isert_nr_devs,
"Maximum concurrent number of connection requests to handle.");
"Maximum concurrent number of connection requests to handle (up to 999).");
static void isert_mark_conn_closed(struct iscsi_conn *conn, int flags)
{
@@ -485,6 +485,13 @@ static int __init isert_init_module(void)
{
int ret;
if (isert_nr_devs > 999) {
PRINT_ERROR("Invalid argument for isert_nr_devs provded: %d\n",
isert_nr_devs);
ret = -EINVAL;
goto out;
}
ret = iscsit_reg_transport(&isert_transport);
if (unlikely(ret))
goto out;