[infiniband] Remove the return status code from MAD handlers
[people/sha0/gpxe.git] / src / net / infiniband / ib_pathrec.c
index f686b2d..c3139dd 100644 (file)
@@ -170,10 +170,9 @@ int ib_resolve_path ( struct ib_device *ibdev,
  *
  * @v gma              General management agent
  * @v mad              MAD
- * @ret rc             Return status code
  */
-static int ib_handle_path_record ( struct ib_gma *gma,
-                                  union ib_mad *mad ) {
+static void ib_handle_path_record ( struct ib_gma *gma,
+                                   union ib_mad *mad ) {
        struct ib_device *ibdev = gma->ibdev;
        struct ib_path_record *path_record = &mad->sa.sa_data.path_record;
        struct ib_gid *dgid = &path_record->dgid;
@@ -186,7 +185,7 @@ static int ib_handle_path_record ( struct ib_gma *gma,
        if ( mad->hdr.status != htons ( IB_MGMT_STATUS_OK ) ) {
                DBGC ( gma, "GMA %p path record lookup failed with status "
                       "%04x\n", gma, ntohs ( mad->hdr.status ) );
-               return -EINVAL;
+               return;
        }
 
        /* Extract values from MAD */
@@ -209,8 +208,6 @@ static int ib_handle_path_record ( struct ib_gma *gma,
                cached->rate = rate;
                cached->sl = sl;
        }
-
-       return 0;
 }
 
 /** Path record response handler */