[openib-general] [PATCH] ib_mad: Only validate that receive completion handler is supplied if registration request supplied

Hal Rosenstock
Wed Oct 13 09:49:35 PDT 2004


ib_mad: Only validate that receive completion handler is supplied if
registration request supplied in ib_register_mad_agent

Index: ib_mad.c
===================================================================
--- ib_mad.c    (revision 970)
+++ ib_mad.c    (working copy)
@@ -116,7 +116,7 @@
                goto error1;
        }
 
-       if (!send_handler || !recv_handler) {
+       if (!send_handler) {
                ret = ERR_PTR(-EINVAL);
                goto error1;
        }
@@ -128,7 +128,8 @@
 
        /* Validate MAD registration request if supplied */
        if (mad_reg_req) {
-               if (mad_reg_req->mgmt_class_version >= MAX_MGMT_VERSION)
{
+               if (!recv_handler ||
+                   mad_reg_req->mgmt_class_version >= MAX_MGMT_VERSION)
{
                        ret = ERR_PTR(-EINVAL);
                        goto error1;
                }




More information about the openib-general mailing list