IB/qib: Avoid variable-length array
Rather than use a variable size array allocation on the stack, define a constant for the maximum array size possible. Signed-off-by: Ralph Campbell <ralph.campbell@qlogic.com> Signed-off-by: Roland Dreier <rolandd@cisco.com>
This commit is contained in:
Родитель
589643be66
Коммит
cc323b2aaa
|
@ -326,6 +326,9 @@ struct qib_verbs_txreq {
|
|||
|
||||
#define QIB_DEFAULT_MTU 4096
|
||||
|
||||
/* max number of IB ports supported per HCA */
|
||||
#define QIB_MAX_IB_PORTS 2
|
||||
|
||||
/*
|
||||
* Possible IB config parameters for f_get/set_ib_table()
|
||||
*/
|
||||
|
|
|
@ -170,7 +170,7 @@ static int find_ctxt(struct qib_devdata *dd, unsigned bufn)
|
|||
void qib_disarm_piobufs_set(struct qib_devdata *dd, unsigned long *mask,
|
||||
unsigned cnt)
|
||||
{
|
||||
struct qib_pportdata *ppd, *pppd[dd->num_pports];
|
||||
struct qib_pportdata *ppd, *pppd[QIB_MAX_IB_PORTS];
|
||||
unsigned i;
|
||||
unsigned long flags;
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче