for (tmp = 0; tmp < intf->num_altsetting; tmp++) {
unsigned ep;
- in = out = NULL;
- iso_in = iso_out = NULL;
+ in = out = 0;
+ iso_in = iso_out = 0;
alt = intf->altsetting + tmp;
/* take the first altsetting with in-bulk + out-bulk;
struct urb *urb;
if (bytes < 0)
- return NULL;
+ return 0;
urb = usb_alloc_urb (0, SLAB_KERNEL);
if (!urb)
return urb;
- usb_fill_bulk_urb (urb, udev, pipe, NULL, bytes, simple_callback, NULL);
+ usb_fill_bulk_urb (urb, udev, pipe, 0, bytes, simple_callback, 0);
urb->interval = (udev->speed == USB_SPEED_HIGH)
? (INTERRUPT_RATE << 3)
: INTERRUPT_RATE;
&urb->transfer_dma);
if (!urb->transfer_buffer) {
usb_free_urb (urb);
- urb = NULL;
+ urb = 0;
} else
memset (urb->transfer_buffer, 0, bytes);
return urb;
sg = kmalloc (nents * sizeof *sg, SLAB_KERNEL);
if (!sg)
- return NULL;
+ return 0;
memset (sg, 0, nents * sizeof *sg);
for (i = 0; i < nents; i++) {
buf = kmalloc (size, SLAB_KERNEL);
if (!buf) {
free_sglist (sg, i);
- return NULL;
+ return 0;
}
memset (buf, 0, size);
/* and sometimes [9.2.6.6] speed dependent descriptors */
if (udev->descriptor.bcdUSB == 0x0200) { /* pre-swapped */
- struct usb_qualifier_descriptor *d = NULL;
+ struct usb_qualifier_descriptor *d = 0;
/* device qualifier [9.6.2] */
retval = usb_get_descriptor (udev,
if ((status = usb_submit_urb (urb, SLAB_ATOMIC)) != 0) {
dbg ("can't resubmit ctrl %02x.%02x, err %d",
reqp->bRequestType, reqp->bRequest, status);
- urb->dev = NULL;
+ urb->dev = 0;
} else
ctx->pending++;
} else
- urb->dev = NULL;
+ urb->dev = 0;
/* signal completion when nothing's queued */
if (ctx->pending == 0)
unsigned i, maxp, packets;
if (bytes < 0 || !desc)
- return NULL;
+ return 0;
maxp = 0x7ff & desc->wMaxPacketSize;
maxp *= 1 + (0x3 & (desc->wMaxPacketSize >> 11));
packets = (bytes + maxp - 1) / maxp;
&urb->transfer_dma);
if (!urb->transfer_buffer) {
usb_free_urb (urb);
- return NULL;
+ return 0;
}
memset (urb->transfer_buffer, 0, bytes);
for (i = 0; i < packets; i++) {