if (!r) return -ENOMEM;  
if (!r) return -ENOMEM; 
static int rndis_indicate_status_msg (int configNr, u32 status){	rndis_indicate_status_msg_type	*resp;		rndis_resp_t			*r;		if (rndis_per_dev_params [configNr].state == RNDIS_UNINITIALIZED)	    return -ENOTSUPP;		r = rndis_add_response (configNr, 				sizeof (rndis_indicate_status_msg_type));	if (!r) return -ENOMEM;		resp = (rndis_indicate_status_msg_type *) r->buf;	if (!resp) return -ENOMEM;		resp->MessageType = __constant_cpu_to_le32 (			REMOTE_NDIS_INDICATE_STATUS_MSG);	resp->MessageLength = __constant_cpu_to_le32 (20);	resp->Status = cpu_to_le32 (status);	resp->StatusBufferLength = __constant_cpu_to_le32 (0);	resp->StatusBufferOffset = __constant_cpu_to_le32 (0);		if (rndis_per_dev_params [configNr].ack) 	    rndis_per_dev_params [configNr].ack (	    		rndis_per_dev_params [configNr].dev);	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/340600ab4cf0cc41efd01a65af97ebb7d35a7f85/rndis.c/buggy/drivers/usb/gadget/rndis.c