diff options
Diffstat (limited to 'drivers/bluetooth')
-rw-r--r-- | drivers/bluetooth/bcm203x.c | 4 | ||||
-rw-r--r-- | drivers/bluetooth/bfusb.c | 4 | ||||
-rw-r--r-- | drivers/bluetooth/bluecard_cs.c | 3 | ||||
-rw-r--r-- | drivers/bluetooth/bpa10x.c | 4 | ||||
-rw-r--r-- | drivers/bluetooth/bt3c_cs.c | 3 | ||||
-rw-r--r-- | drivers/bluetooth/btuart_cs.c | 3 | ||||
-rw-r--r-- | drivers/bluetooth/dtl1_cs.c | 3 | ||||
-rw-r--r-- | drivers/bluetooth/hci_bcsp.c | 3 | ||||
-rw-r--r-- | drivers/bluetooth/hci_h4.c | 4 | ||||
-rw-r--r-- | drivers/bluetooth/hci_ldisc.c | 4 | ||||
-rw-r--r-- | drivers/bluetooth/hci_usb.c | 4 | ||||
-rw-r--r-- | drivers/bluetooth/hci_vhci.c | 4 |
12 files changed, 12 insertions, 31 deletions
diff --git a/drivers/bluetooth/bcm203x.c b/drivers/bluetooth/bcm203x.c index 5fd3e4cb7525..8e7fb3551775 100644 --- a/drivers/bluetooth/bcm203x.c +++ b/drivers/bluetooth/bcm203x.c | |||
@@ -179,14 +179,12 @@ static int bcm203x_probe(struct usb_interface *intf, const struct usb_device_id | |||
179 | if (ignore || (intf->cur_altsetting->desc.bInterfaceNumber != 0)) | 179 | if (ignore || (intf->cur_altsetting->desc.bInterfaceNumber != 0)) |
180 | return -ENODEV; | 180 | return -ENODEV; |
181 | 181 | ||
182 | data = kmalloc(sizeof(*data), GFP_KERNEL); | 182 | data = kzalloc(sizeof(*data), GFP_KERNEL); |
183 | if (!data) { | 183 | if (!data) { |
184 | BT_ERR("Can't allocate memory for data structure"); | 184 | BT_ERR("Can't allocate memory for data structure"); |
185 | return -ENOMEM; | 185 | return -ENOMEM; |
186 | } | 186 | } |
187 | 187 | ||
188 | memset(data, 0, sizeof(*data)); | ||
189 | |||
190 | data->udev = udev; | 188 | data->udev = udev; |
191 | data->state = BCM203X_LOAD_MINIDRV; | 189 | data->state = BCM203X_LOAD_MINIDRV; |
192 | 190 | ||
diff --git a/drivers/bluetooth/bfusb.c b/drivers/bluetooth/bfusb.c index 1e9db0156ea7..067e27893e4a 100644 --- a/drivers/bluetooth/bfusb.c +++ b/drivers/bluetooth/bfusb.c | |||
@@ -673,13 +673,11 @@ static int bfusb_probe(struct usb_interface *intf, const struct usb_device_id *i | |||
673 | } | 673 | } |
674 | 674 | ||
675 | /* Initialize control structure and load firmware */ | 675 | /* Initialize control structure and load firmware */ |
676 | if (!(bfusb = kmalloc(sizeof(struct bfusb), GFP_KERNEL))) { | 676 | if (!(bfusb = kzalloc(sizeof(struct bfusb), GFP_KERNEL))) { |
677 | BT_ERR("Can't allocate memory for control structure"); | 677 | BT_ERR("Can't allocate memory for control structure"); |
678 | goto done; | 678 | goto done; |
679 | } | 679 | } |
680 | 680 | ||
681 | memset(bfusb, 0, sizeof(struct bfusb)); | ||
682 | |||
683 | bfusb->udev = udev; | 681 | bfusb->udev = udev; |
684 | bfusb->bulk_in_ep = bulk_in_ep->desc.bEndpointAddress; | 682 | bfusb->bulk_in_ep = bulk_in_ep->desc.bEndpointAddress; |
685 | bfusb->bulk_out_ep = bulk_out_ep->desc.bEndpointAddress; | 683 | bfusb->bulk_out_ep = bulk_out_ep->desc.bEndpointAddress; |
diff --git a/drivers/bluetooth/bluecard_cs.c b/drivers/bluetooth/bluecard_cs.c index 26fe9c0e1d20..f36c563d72c4 100644 --- a/drivers/bluetooth/bluecard_cs.c +++ b/drivers/bluetooth/bluecard_cs.c | |||
@@ -870,10 +870,9 @@ static dev_link_t *bluecard_attach(void) | |||
870 | int ret; | 870 | int ret; |
871 | 871 | ||
872 | /* Create new info device */ | 872 | /* Create new info device */ |
873 | info = kmalloc(sizeof(*info), GFP_KERNEL); | 873 | info = kzalloc(sizeof(*info), GFP_KERNEL); |
874 | if (!info) | 874 | if (!info) |
875 | return NULL; | 875 | return NULL; |
876 | memset(info, 0, sizeof(*info)); | ||
877 | 876 | ||
878 | link = &info->link; | 877 | link = &info->link; |
879 | link->priv = info; | 878 | link->priv = info; |
diff --git a/drivers/bluetooth/bpa10x.c b/drivers/bluetooth/bpa10x.c index 0db0400519c9..ecbeb7eaba8e 100644 --- a/drivers/bluetooth/bpa10x.c +++ b/drivers/bluetooth/bpa10x.c | |||
@@ -553,14 +553,12 @@ static int bpa10x_probe(struct usb_interface *intf, const struct usb_device_id * | |||
553 | if (intf->cur_altsetting->desc.bInterfaceNumber > 0) | 553 | if (intf->cur_altsetting->desc.bInterfaceNumber > 0) |
554 | return -ENODEV; | 554 | return -ENODEV; |
555 | 555 | ||
556 | data = kmalloc(sizeof(*data), GFP_KERNEL); | 556 | data = kzalloc(sizeof(*data), GFP_KERNEL); |
557 | if (!data) { | 557 | if (!data) { |
558 | BT_ERR("Can't allocate data structure"); | 558 | BT_ERR("Can't allocate data structure"); |
559 | return -ENOMEM; | 559 | return -ENOMEM; |
560 | } | 560 | } |
561 | 561 | ||
562 | memset(data, 0, sizeof(*data)); | ||
563 | |||
564 | data->udev = udev; | 562 | data->udev = udev; |
565 | 563 | ||
566 | rwlock_init(&data->lock); | 564 | rwlock_init(&data->lock); |
diff --git a/drivers/bluetooth/bt3c_cs.c b/drivers/bluetooth/bt3c_cs.c index 2e0338d80f32..d2a0add19cc8 100644 --- a/drivers/bluetooth/bt3c_cs.c +++ b/drivers/bluetooth/bt3c_cs.c | |||
@@ -671,10 +671,9 @@ static dev_link_t *bt3c_attach(void) | |||
671 | int ret; | 671 | int ret; |
672 | 672 | ||
673 | /* Create new info device */ | 673 | /* Create new info device */ |
674 | info = kmalloc(sizeof(*info), GFP_KERNEL); | 674 | info = kzalloc(sizeof(*info), GFP_KERNEL); |
675 | if (!info) | 675 | if (!info) |
676 | return NULL; | 676 | return NULL; |
677 | memset(info, 0, sizeof(*info)); | ||
678 | 677 | ||
679 | link = &info->link; | 678 | link = &info->link; |
680 | link->priv = info; | 679 | link->priv = info; |
diff --git a/drivers/bluetooth/btuart_cs.c b/drivers/bluetooth/btuart_cs.c index 89486ea7a021..529a28a3209d 100644 --- a/drivers/bluetooth/btuart_cs.c +++ b/drivers/bluetooth/btuart_cs.c | |||
@@ -590,10 +590,9 @@ static dev_link_t *btuart_attach(void) | |||
590 | int ret; | 590 | int ret; |
591 | 591 | ||
592 | /* Create new info device */ | 592 | /* Create new info device */ |
593 | info = kmalloc(sizeof(*info), GFP_KERNEL); | 593 | info = kzalloc(sizeof(*info), GFP_KERNEL); |
594 | if (!info) | 594 | if (!info) |
595 | return NULL; | 595 | return NULL; |
596 | memset(info, 0, sizeof(*info)); | ||
597 | 596 | ||
598 | link = &info->link; | 597 | link = &info->link; |
599 | link->priv = info; | 598 | link->priv = info; |
diff --git a/drivers/bluetooth/dtl1_cs.c b/drivers/bluetooth/dtl1_cs.c index 84c1f8839422..dec5980a1cd6 100644 --- a/drivers/bluetooth/dtl1_cs.c +++ b/drivers/bluetooth/dtl1_cs.c | |||
@@ -569,10 +569,9 @@ static dev_link_t *dtl1_attach(void) | |||
569 | int ret; | 569 | int ret; |
570 | 570 | ||
571 | /* Create new info device */ | 571 | /* Create new info device */ |
572 | info = kmalloc(sizeof(*info), GFP_KERNEL); | 572 | info = kzalloc(sizeof(*info), GFP_KERNEL); |
573 | if (!info) | 573 | if (!info) |
574 | return NULL; | 574 | return NULL; |
575 | memset(info, 0, sizeof(*info)); | ||
576 | 575 | ||
577 | link = &info->link; | 576 | link = &info->link; |
578 | link->priv = info; | 577 | link->priv = info; |
diff --git a/drivers/bluetooth/hci_bcsp.c b/drivers/bluetooth/hci_bcsp.c index 0a4761415ac3..8fddfdfd0fbd 100644 --- a/drivers/bluetooth/hci_bcsp.c +++ b/drivers/bluetooth/hci_bcsp.c | |||
@@ -715,10 +715,9 @@ static int bcsp_open(struct hci_uart *hu) | |||
715 | 715 | ||
716 | BT_DBG("hu %p", hu); | 716 | BT_DBG("hu %p", hu); |
717 | 717 | ||
718 | bcsp = kmalloc(sizeof(*bcsp), GFP_ATOMIC); | 718 | bcsp = kzalloc(sizeof(*bcsp), GFP_ATOMIC); |
719 | if (!bcsp) | 719 | if (!bcsp) |
720 | return -ENOMEM; | 720 | return -ENOMEM; |
721 | memset(bcsp, 0, sizeof(*bcsp)); | ||
722 | 721 | ||
723 | hu->priv = bcsp; | 722 | hu->priv = bcsp; |
724 | skb_queue_head_init(&bcsp->unack); | 723 | skb_queue_head_init(&bcsp->unack); |
diff --git a/drivers/bluetooth/hci_h4.c b/drivers/bluetooth/hci_h4.c index 12e369a66fc2..4804d474dc87 100644 --- a/drivers/bluetooth/hci_h4.c +++ b/drivers/bluetooth/hci_h4.c | |||
@@ -76,12 +76,10 @@ static int h4_open(struct hci_uart *hu) | |||
76 | 76 | ||
77 | BT_DBG("hu %p", hu); | 77 | BT_DBG("hu %p", hu); |
78 | 78 | ||
79 | h4 = kmalloc(sizeof(*h4), GFP_ATOMIC); | 79 | h4 = kzalloc(sizeof(*h4), GFP_ATOMIC); |
80 | if (!h4) | 80 | if (!h4) |
81 | return -ENOMEM; | 81 | return -ENOMEM; |
82 | 82 | ||
83 | memset(h4, 0, sizeof(*h4)); | ||
84 | |||
85 | skb_queue_head_init(&h4->txq); | 83 | skb_queue_head_init(&h4->txq); |
86 | 84 | ||
87 | hu->priv = h4; | 85 | hu->priv = h4; |
diff --git a/drivers/bluetooth/hci_ldisc.c b/drivers/bluetooth/hci_ldisc.c index 4a775f6ea390..573ff6c1be5f 100644 --- a/drivers/bluetooth/hci_ldisc.c +++ b/drivers/bluetooth/hci_ldisc.c | |||
@@ -272,13 +272,11 @@ static int hci_uart_tty_open(struct tty_struct *tty) | |||
272 | if (hu) | 272 | if (hu) |
273 | return -EEXIST; | 273 | return -EEXIST; |
274 | 274 | ||
275 | if (!(hu = kmalloc(sizeof(struct hci_uart), GFP_KERNEL))) { | 275 | if (!(hu = kzalloc(sizeof(struct hci_uart), GFP_KERNEL))) { |
276 | BT_ERR("Can't allocate controll structure"); | 276 | BT_ERR("Can't allocate controll structure"); |
277 | return -ENFILE; | 277 | return -ENFILE; |
278 | } | 278 | } |
279 | 279 | ||
280 | memset(hu, 0, sizeof(struct hci_uart)); | ||
281 | |||
282 | tty->disc_data = hu; | 280 | tty->disc_data = hu; |
283 | hu->tty = tty; | 281 | hu->tty = tty; |
284 | 282 | ||
diff --git a/drivers/bluetooth/hci_usb.c b/drivers/bluetooth/hci_usb.c index 6756cb20b753..f510b25b2c59 100644 --- a/drivers/bluetooth/hci_usb.c +++ b/drivers/bluetooth/hci_usb.c | |||
@@ -875,13 +875,11 @@ static int hci_usb_probe(struct usb_interface *intf, const struct usb_device_id | |||
875 | goto done; | 875 | goto done; |
876 | } | 876 | } |
877 | 877 | ||
878 | if (!(husb = kmalloc(sizeof(struct hci_usb), GFP_KERNEL))) { | 878 | if (!(husb = kzalloc(sizeof(struct hci_usb), GFP_KERNEL))) { |
879 | BT_ERR("Can't allocate: control structure"); | 879 | BT_ERR("Can't allocate: control structure"); |
880 | goto done; | 880 | goto done; |
881 | } | 881 | } |
882 | 882 | ||
883 | memset(husb, 0, sizeof(struct hci_usb)); | ||
884 | |||
885 | husb->udev = udev; | 883 | husb->udev = udev; |
886 | husb->bulk_out_ep = bulk_out_ep; | 884 | husb->bulk_out_ep = bulk_out_ep; |
887 | husb->bulk_in_ep = bulk_in_ep; | 885 | husb->bulk_in_ep = bulk_in_ep; |
diff --git a/drivers/bluetooth/hci_vhci.c b/drivers/bluetooth/hci_vhci.c index 52cbd45c308f..85738223ff0c 100644 --- a/drivers/bluetooth/hci_vhci.c +++ b/drivers/bluetooth/hci_vhci.c | |||
@@ -261,12 +261,10 @@ static int vhci_open(struct inode *inode, struct file *file) | |||
261 | struct vhci_data *vhci; | 261 | struct vhci_data *vhci; |
262 | struct hci_dev *hdev; | 262 | struct hci_dev *hdev; |
263 | 263 | ||
264 | vhci = kmalloc(sizeof(struct vhci_data), GFP_KERNEL); | 264 | vhci = kzalloc(sizeof(struct vhci_data), GFP_KERNEL); |
265 | if (!vhci) | 265 | if (!vhci) |
266 | return -ENOMEM; | 266 | return -ENOMEM; |
267 | 267 | ||
268 | memset(vhci, 0, sizeof(struct vhci_data)); | ||
269 | |||
270 | skb_queue_head_init(&vhci->readq); | 268 | skb_queue_head_init(&vhci->readq); |
271 | init_waitqueue_head(&vhci->read_wait); | 269 | init_waitqueue_head(&vhci->read_wait); |
272 | 270 | ||