Lines Matching refs:req
333 struct usb_dev_req *req; in usb_dev_alloc_req() local
339 req = calloc(1, sizeof(*req)); in usb_dev_alloc_req()
340 if (!req) in usb_dev_alloc_req()
343 req->udev = udev; in usb_dev_alloc_req()
344 req->in = in; in usb_dev_alloc_req()
345 req->xfer = xfer; in usb_dev_alloc_req()
346 req->seq = seq++; in usb_dev_alloc_req()
347 req->trn = libusb_alloc_transfer(count); in usb_dev_alloc_req()
348 if (!req->trn) in usb_dev_alloc_req()
352 req->buffer = malloc(size); in usb_dev_alloc_req()
354 if (!req->buffer) in usb_dev_alloc_req()
357 return req; in usb_dev_alloc_req()
360 if (req && req->buffer) in usb_dev_alloc_req()
361 free(req->buffer); in usb_dev_alloc_req()
362 if (req && req->trn) in usb_dev_alloc_req()
363 libusb_free_transfer(req->trn); in usb_dev_alloc_req()
364 if (req) in usb_dev_alloc_req()
365 free(req); in usb_dev_alloc_req()