components/open-fabrics/libibmad/patches/base.patch
changeset 490 20074ee5793e
parent 369 cc8c00719da9
child 984 f34e7c7efa38
child 2358 4e7c1a169924
child 2359 0b0f9ec6b450
child 2385 b142cc36553d
equal deleted inserted replaced
489:3fcae5c85ef0 490:20074ee5793e
   224 -				IBWARN("recv failed: %m");
   224 -				IBWARN("recv failed: %m");
   225 +				IBWARN("recv failed: %s", strerror(errno));
   225 +				IBWARN("recv failed: %s", strerror(errno));
   226  				return -1;
   226  				return -1;
   227  			}
   227  			}
   228  
   228  
   229 @@ -337,7 +337,7 @@
   229 @@ -175,6 +175,7 @@
       
   230  					 IB_MAD_TRID_F) != trid);
       
   231  
       
   232  		status = umad_status(rcvbuf);
       
   233 +		errno = status;
       
   234  		if (!status)
       
   235  			return length;	/* done */
       
   236  		if (status == ENOMEM)
       
   237 @@ -337,7 +338,7 @@
   230  		IBPANIC("can't init UMAD library");
   238  		IBPANIC("can't init UMAD library");
   231  
   239  
   232  	if ((fd = umad_open_port(dev_name, dev_port)) < 0)
   240  	if ((fd = umad_open_port(dev_name, dev_port)) < 0)
   233 -		IBPANIC("can't open UMAD port (%s:%d)", dev_name, dev_port);
   241 -		IBPANIC("can't open UMAD port (%s:%d)", dev_name, dev_port);
   234 +		IBPANIC("can't open UMAD port (%s:%d)", dev_name?dev_name:"(nil)", dev_port);
   242 +		IBPANIC("can't open UMAD port (%s:%d)", dev_name?dev_name:"(nil)", dev_port);