[infiniband] Remove the return status code from MAD handlers
authorMichael Brown <mcb30@etherboot.org>
Fri, 10 Jul 2009 20:29:25 +0000 (21:29 +0100)
committerMichael Brown <mcb30@etherboot.org>
Fri, 17 Jul 2009 22:06:35 +0000 (23:06 +0100)
commit94876f4bb69cec4503a6aa4783b0a5822845e1a4
treecb0ebb7caf7ed62132f79fbcb5c2ef72480a6b8d
parentf1d92fa8865c281cb7da31f2e3b62ece3f2f9ca1
[infiniband] Remove the return status code from MAD handlers

MAD handlers have to set the status fields within the MAD itself
anyway, in order to provide a meaningful response MAD; the additional
gPXE return status code is just noise.

Note that we probably don't need to ever explicitly set the status to
IB_MGMT_STATUS_OK, since it should already have this value from the
request.  (By not explicitly setting the status in this way, we can
safely have ib_sma_set_xxx() call ib_sma_get_xxx() in order to
generate the GetResponse MAD without worrying that ib_sma_get_xxx()
will clear any error status set by ib_sma_set_xxx().)
src/include/gpxe/ib_gma.h
src/net/infiniband/ib_gma.c
src/net/infiniband/ib_mcast.c
src/net/infiniband/ib_pathrec.c