mirror of https://gitee.com/openkylin/linux.git
IB/mad: Fix RMPP version check during agent registration
Only check that RMPP version is not specified when MAD class does not support RMPP. Just because a class is allowed to use RMPP doesn't mean that rmpp_version needs to be set for the MAD agent to register. Checking this was a recent change which was too pedantic. Signed-off-by: Hal Rosenstock <halr@voltaire.com> Signed-off-by: Roland Dreier <rolandd@cisco.com>
This commit is contained in:
parent
f80887d0b9
commit
64cb9c6aff
|
@ -228,10 +228,7 @@ struct ib_mad_agent *ib_register_mad_agent(struct ib_device *device,
|
|||
goto error1;
|
||||
}
|
||||
/* Make sure class supplied is consistent with RMPP */
|
||||
if (ib_is_mad_class_rmpp(mad_reg_req->mgmt_class)) {
|
||||
if (!rmpp_version)
|
||||
goto error1;
|
||||
} else {
|
||||
if (!ib_is_mad_class_rmpp(mad_reg_req->mgmt_class)) {
|
||||
if (rmpp_version)
|
||||
goto error1;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue