17
17
* under the License.
18
18
*/
19
19
20
- #if CONFIG_ENABLE_ESP32_BLE_CONTROLLER
21
-
22
20
#include "blecent.h"
23
21
#include "host/ble_hs.h"
24
22
#include <assert.h>
@@ -259,7 +257,8 @@ uint16_t chr_end_handle(const struct peer_svc * svc, const struct peer_chr * chr
259
257
next_chr = SLIST_NEXT (chr , next );
260
258
if (next_chr != NULL )
261
259
{
262
- return next_chr -> chr .def_handle - 1 ;
260
+ int result = next_chr -> chr .def_handle - 1 ;
261
+ return (uint16_t ) result ;
263
262
}
264
263
else
265
264
{
@@ -763,56 +762,56 @@ int peer_init(int max_peers, int max_svcs, int max_chrs, int max_dscs)
763
762
/* Free memory first in case this function gets called more than once. */
764
763
peer_free_mem ();
765
764
766
- peer_mem = malloc (OS_MEMPOOL_BYTES (max_peers , sizeof (struct peer )));
765
+ peer_mem = malloc (OS_MEMPOOL_BYTES (( uint16_t ) max_peers , sizeof (struct peer )));
767
766
if (peer_mem == NULL )
768
767
{
769
768
rc = BLE_HS_ENOMEM ;
770
769
goto err ;
771
770
}
772
771
773
- rc = os_mempool_init (& peer_pool , max_peers , sizeof (struct peer ), peer_mem , "peer_pool" );
772
+ rc = os_mempool_init (& peer_pool , ( uint16_t ) max_peers , sizeof (struct peer ), peer_mem , "peer_pool" );
774
773
if (rc != 0 )
775
774
{
776
775
rc = BLE_HS_EOS ;
777
776
goto err ;
778
777
}
779
778
780
- peer_svc_mem = malloc (OS_MEMPOOL_BYTES (max_svcs , sizeof (struct peer_svc )));
779
+ peer_svc_mem = malloc (OS_MEMPOOL_BYTES (( uint16_t ) max_svcs , sizeof (struct peer_svc )));
781
780
if (peer_svc_mem == NULL )
782
781
{
783
782
rc = BLE_HS_ENOMEM ;
784
783
goto err ;
785
784
}
786
785
787
- rc = os_mempool_init (& peer_svc_pool , max_svcs , sizeof (struct peer_svc ), peer_svc_mem , "peer_svc_pool" );
786
+ rc = os_mempool_init (& peer_svc_pool , ( uint16_t ) max_svcs , sizeof (struct peer_svc ), peer_svc_mem , "peer_svc_pool" );
788
787
if (rc != 0 )
789
788
{
790
789
rc = BLE_HS_EOS ;
791
790
goto err ;
792
791
}
793
792
794
- peer_chr_mem = malloc (OS_MEMPOOL_BYTES (max_chrs , sizeof (struct peer_chr )));
793
+ peer_chr_mem = malloc (OS_MEMPOOL_BYTES (( uint16_t ) max_chrs , sizeof (struct peer_chr )));
795
794
if (peer_chr_mem == NULL )
796
795
{
797
796
rc = BLE_HS_ENOMEM ;
798
797
goto err ;
799
798
}
800
799
801
- rc = os_mempool_init (& peer_chr_pool , max_chrs , sizeof (struct peer_chr ), peer_chr_mem , "peer_chr_pool" );
800
+ rc = os_mempool_init (& peer_chr_pool , ( uint16_t ) max_chrs , sizeof (struct peer_chr ), peer_chr_mem , "peer_chr_pool" );
802
801
if (rc != 0 )
803
802
{
804
803
rc = BLE_HS_EOS ;
805
804
goto err ;
806
805
}
807
806
808
- peer_dsc_mem = malloc (OS_MEMPOOL_BYTES (max_dscs , sizeof (struct peer_dsc )));
807
+ peer_dsc_mem = malloc (OS_MEMPOOL_BYTES (( uint16_t ) max_dscs , sizeof (struct peer_dsc )));
809
808
if (peer_dsc_mem == NULL )
810
809
{
811
810
rc = BLE_HS_ENOMEM ;
812
811
goto err ;
813
812
}
814
813
815
- rc = os_mempool_init (& peer_dsc_pool , max_dscs , sizeof (struct peer_dsc ), peer_dsc_mem , "peer_dsc_pool" );
814
+ rc = os_mempool_init (& peer_dsc_pool , ( uint16_t ) max_dscs , sizeof (struct peer_dsc ), peer_dsc_mem , "peer_dsc_pool" );
816
815
if (rc != 0 )
817
816
{
818
817
rc = BLE_HS_EOS ;
@@ -825,4 +824,3 @@ int peer_init(int max_peers, int max_svcs, int max_chrs, int max_dscs)
825
824
peer_free_mem ();
826
825
return rc ;
827
826
}
828
- #endif
0 commit comments