/*\r
* Copyright (c) 2005 SilverStorm Technologies. All rights reserved.\r
* Copyright (c) 1996-2003 Intel Corporation. All rights reserved. \r
+ * Copyright (c) 2006 Voltaire Corporation. All rights reserved.\r
*\r
* This software is available to you under the OpenIB.org BSD license\r
* below:\r
{\r
p_smp = (ib_smp_t*)p_mad_resp->p_mad_buf;\r
cl_memcpy( p_smp, p_mad, MAD_BLOCK_SIZE );\r
- p_smp->method |= IB_MAD_METHOD_RESP_MASK;\r
+ p_smp->method = (IB_MAD_METHOD_RESP_MASK | IB_MAD_METHOD_GET);\r
if( p_smp->mgmt_class == IB_MCLASS_SUBN_DIR )\r
p_smp->status = IB_SMP_DIRECTION;\r
else\r
if( status == IB_SUCCESS )\r
{\r
cl_memcpy( p_mad_resp->p_mad_buf, p_mad, MAD_BLOCK_SIZE );\r
- p_mad_resp->p_mad_buf->method |= IB_MAD_METHOD_RESP_MASK;\r
+ p_mad_resp->p_mad_buf->method =\r
+ (IB_MAD_METHOD_RESP_MASK | IB_MAD_METHOD_GET);\r
if( p_mad_resp->p_mad_buf->mgmt_class == IB_MCLASS_SUBN_DIR )\r
p_mad_resp->p_mad_buf->status = IB_SMP_DIRECTION;\r
else\r
/*\r
* Copyright (c) 2005 SilverStorm Technologies. All rights reserved.\r
+ * Copyright (c) 2006 Voltaire Corporation. All rights reserved.\r
*\r
* This software is available to you under the OpenIB.org BSD license\r
* below:\r
return FALSE;\r
}\r
}\r
- \r
\r
/* Setup the response mad. */\r
cl_memcpy( p_mad_out, p_mad_in, MAD_BLOCK_SIZE );\r
- p_mad_out->method |= IB_MAD_METHOD_RESP_MASK;\r
+ p_mad_out->method = (IB_MAD_METHOD_RESP_MASK | IB_MAD_METHOD_GET);\r
if( p_mad_out->mgmt_class == IB_MCLASS_SUBN_DIR )\r
p_mad_out->status = IB_SMP_DIRECTION;\r
else\r
}\r
}\r
\r
-\r
/* Setup the response mad. */\r
cl_memcpy( p_mad_out, p_mad_in, MAD_BLOCK_SIZE );\r
- p_mad_out->method |= IB_MAD_METHOD_RESP_MASK;\r
+ p_mad_out->method = (IB_MAD_METHOD_RESP_MASK | IB_MAD_METHOD_GET);\r
if( p_mad_out->mgmt_class == IB_MCLASS_SUBN_DIR )\r
p_mad_out->status = IB_SMP_DIRECTION;\r
else\r
}\r
}\r
\r
-\r
/* Setup the response mad. */\r
cl_memcpy( p_mad_out, p_mad_in, MAD_BLOCK_SIZE );\r
- p_mad_out->method |= IB_MAD_METHOD_RESP_MASK;\r
+ p_mad_out->method = (IB_MAD_METHOD_RESP_MASK | IB_MAD_METHOD_GET);\r
if( p_mad_out->mgmt_class == IB_MCLASS_SUBN_DIR )\r
p_mad_out->status = IB_SMP_DIRECTION;\r
else\r
}\r
}\r
\r
-\r
/* Setup the response mad. */\r
cl_memcpy( p_mad_out, p_mad_in, MAD_BLOCK_SIZE );\r
- p_mad_out->method |= IB_MAD_METHOD_RESP_MASK;\r
+ p_mad_out->method = (IB_MAD_METHOD_RESP_MASK | IB_MAD_METHOD_GET);\r
if( p_mad_out->mgmt_class == IB_MCLASS_SUBN_DIR )\r
p_mad_out->status = IB_SMP_DIRECTION;\r
else\r
/*\r
* Copyright (c) 2005 SilverStorm Technologies. All rights reserved.\r
+ * Copyright (c) 2006 Voltaire Corporation. All rights reserved.
*\r
* This software is available to you under the OpenIB.org BSD license\r
* below:\r
return FALSE;\r
}\r
}\r
- \r
\r
/* Setup the response mad. */\r
cl_memcpy( p_mad_out, p_mad_in, MAD_BLOCK_SIZE );\r
- p_mad_out->method |= IB_MAD_METHOD_RESP_MASK;\r
+ p_mad_out->method = (IB_MAD_METHOD_RESP_MASK | IB_MAD_METHOD_GET);\r
if( p_mad_out->mgmt_class == IB_MCLASS_SUBN_DIR )\r
p_mad_out->status = IB_SMP_DIRECTION;\r
else\r
return FALSE;\r
}\r
}\r
- \r
\r
/* Setup the response mad. */\r
cl_memcpy( p_mad_out, p_mad_in, MAD_BLOCK_SIZE );\r
- p_mad_out->method |= IB_MAD_METHOD_RESP_MASK;\r
+ p_mad_out->method = (IB_MAD_METHOD_RESP_MASK | IB_MAD_METHOD_GET);\r
if( p_mad_out->mgmt_class == IB_MCLASS_SUBN_DIR )\r
p_mad_out->status = IB_SMP_DIRECTION;\r
else\r
return FALSE;\r
}\r
}\r
- \r
\r
/* Setup the response mad. */\r
cl_memcpy( p_mad_out, p_mad_in, MAD_BLOCK_SIZE );\r
- p_mad_out->method |= IB_MAD_METHOD_RESP_MASK;\r
+ p_mad_out->method = (IB_MAD_METHOD_RESP_MASK | IB_MAD_METHOD_GET);\r
if( p_mad_out->mgmt_class == IB_MCLASS_SUBN_DIR )\r
p_mad_out->status = IB_SMP_DIRECTION;\r
else\r
return FALSE;\r
}\r
}\r
- \r
\r
/* Setup the response mad. */\r
cl_memcpy( p_mad_out, p_mad_in, MAD_BLOCK_SIZE );\r
- p_mad_out->method |= IB_MAD_METHOD_RESP_MASK;\r
+ p_mad_out->method = (IB_MAD_METHOD_RESP_MASK | IB_MAD_METHOD_GET);\r
if( p_mad_out->mgmt_class == IB_MCLASS_SUBN_DIR )\r
p_mad_out->status = IB_SMP_DIRECTION;\r
else\r