| Index: chromeos/drivers/ath6kl/miscdrv/ar3kps/ar3kpsconfig.c
|
| diff --git a/chromeos/drivers/ath6kl/miscdrv/ar3kps/ar3kpsconfig.c b/chromeos/drivers/ath6kl/miscdrv/ar3kps/ar3kpsconfig.c
|
| index 72525fa13478e02ef2a1ff79bc1cfd0f2aa4de8a..0e298dba9fc80cc3d54c304e8e77cd674a21dbf4 100644
|
| --- a/chromeos/drivers/ath6kl/miscdrv/ar3kps/ar3kpsconfig.c
|
| +++ b/chromeos/drivers/ath6kl/miscdrv/ar3kps/ar3kpsconfig.c
|
| @@ -1,5 +1,5 @@
|
| /*
|
| - * Copyright (c) 2004-2008 Atheros Communications Inc.
|
| + * Copyright (c) 2004-2010 Atheros Communications Inc.
|
| * All rights reserved.
|
| *
|
| * This file implements the Atheros PS and patch downloaded for HCI UART Transport driver.
|
| @@ -287,7 +287,7 @@ int PSSendOps(void *arg)
|
| }
|
|
|
| #ifndef HCI_TRANSPORT_SDIO
|
| - if(bdaddr[0] !='\0') {
|
| + if(bdaddr && bdaddr[0] !='\0') {
|
| write_bdaddr(hdev,bdaddr,BDADDR_TYPE_STRING);
|
| }
|
| #endif
|
| @@ -361,9 +361,9 @@ int PSSendOps(void *arg)
|
| goto complete;
|
| }
|
| len = (firmware->size > MAX_BDADDR_FORMAT_LENGTH)? MAX_BDADDR_FORMAT_LENGTH: firmware->size;
|
| - memcpy(config_bdaddr, firmware->data,len);
|
| - config_bdaddr[len] = '\0';
|
| - write_bdaddr(hdev,config_bdaddr,BDADDR_TYPE_STRING);
|
| + memcpy(config_bdaddr, firmware->data,len);
|
| + config_bdaddr[len] = '\0';
|
| + write_bdaddr(hdev,config_bdaddr,BDADDR_TYPE_STRING);
|
| A_RELEASE_FIRMWARE(firmware);
|
| }
|
| complete:
|
|
|