File tree Expand file tree Collapse file tree 6 files changed +20
-20
lines changed Expand file tree Collapse file tree 6 files changed +20
-20
lines changed Original file line number Diff line number Diff line change @@ -3310,7 +3310,7 @@ static void binder_transaction(struct binder_proc *proc,
3310
3310
binder_size_t parent_offset ;
3311
3311
struct binder_fd_array_object * fda =
3312
3312
to_binder_fd_array_object (hdr );
3313
- size_t num_valid = (buffer_offset - off_start_offset ) *
3313
+ size_t num_valid = (buffer_offset - off_start_offset ) /
3314
3314
sizeof (binder_size_t );
3315
3315
struct binder_buffer_object * parent =
3316
3316
binder_validate_ptr (target_proc , t -> buffer ,
@@ -3384,7 +3384,7 @@ static void binder_transaction(struct binder_proc *proc,
3384
3384
t -> buffer -> user_data + sg_buf_offset ;
3385
3385
sg_buf_offset += ALIGN (bp -> length , sizeof (u64 ));
3386
3386
3387
- num_valid = (buffer_offset - off_start_offset ) *
3387
+ num_valid = (buffer_offset - off_start_offset ) /
3388
3388
sizeof (binder_size_t );
3389
3389
ret = binder_fixup_parent (t , thread , bp ,
3390
3390
off_start_offset ,
Original file line number Diff line number Diff line change @@ -6,13 +6,13 @@ config INTERCONNECT_QCOM
6
6
Support for Qualcomm's Network-on-Chip interconnect hardware.
7
7
8
8
config INTERCONNECT_QCOM_MSM8974
9
- tristate "Qualcomm MSM8974 interconnect driver"
10
- depends on INTERCONNECT_QCOM
11
- depends on QCOM_SMD_RPM
12
- select INTERCONNECT_QCOM_SMD_RPM
13
- help
14
- This is a driver for the Qualcomm Network-on-Chip on msm8974-based
15
- platforms.
9
+ tristate "Qualcomm MSM8974 interconnect driver"
10
+ depends on INTERCONNECT_QCOM
11
+ depends on QCOM_SMD_RPM
12
+ select INTERCONNECT_QCOM_SMD_RPM
13
+ help
14
+ This is a driver for the Qualcomm Network-on-Chip on msm8974-based
15
+ platforms.
16
16
17
17
config INTERCONNECT_QCOM_QCS404
18
18
tristate "Qualcomm QCS404 interconnect driver"
Original file line number Diff line number Diff line change @@ -652,7 +652,7 @@ static int msm8974_icc_probe(struct platform_device *pdev)
652
652
struct device * dev = & pdev -> dev ;
653
653
struct icc_onecell_data * data ;
654
654
struct icc_provider * provider ;
655
- struct icc_node * node ;
655
+ struct icc_node * node , * tmp ;
656
656
size_t num_nodes , i ;
657
657
int ret ;
658
658
@@ -732,7 +732,7 @@ static int msm8974_icc_probe(struct platform_device *pdev)
732
732
return 0 ;
733
733
734
734
err_del_icc :
735
- list_for_each_entry (node , & provider -> nodes , node_list ) {
735
+ list_for_each_entry_safe (node , tmp , & provider -> nodes , node_list ) {
736
736
icc_node_del (node );
737
737
icc_node_destroy (node -> id );
738
738
}
@@ -748,9 +748,9 @@ static int msm8974_icc_remove(struct platform_device *pdev)
748
748
{
749
749
struct msm8974_icc_provider * qp = platform_get_drvdata (pdev );
750
750
struct icc_provider * provider = & qp -> provider ;
751
- struct icc_node * n ;
751
+ struct icc_node * n , * tmp ;
752
752
753
- list_for_each_entry ( n , & provider -> nodes , node_list ) {
753
+ list_for_each_entry_safe ( n , tmp , & provider -> nodes , node_list ) {
754
754
icc_node_del (n );
755
755
icc_node_destroy (n -> id );
756
756
}
Original file line number Diff line number Diff line change @@ -414,7 +414,7 @@ static int qnoc_probe(struct platform_device *pdev)
414
414
struct icc_provider * provider ;
415
415
struct qcom_icc_node * * qnodes ;
416
416
struct qcom_icc_provider * qp ;
417
- struct icc_node * node ;
417
+ struct icc_node * node , * tmp ;
418
418
size_t num_nodes , i ;
419
419
int ret ;
420
420
@@ -494,7 +494,7 @@ static int qnoc_probe(struct platform_device *pdev)
494
494
495
495
return 0 ;
496
496
err :
497
- list_for_each_entry (node , & provider -> nodes , node_list ) {
497
+ list_for_each_entry_safe (node , tmp , & provider -> nodes , node_list ) {
498
498
icc_node_del (node );
499
499
icc_node_destroy (node -> id );
500
500
}
@@ -508,9 +508,9 @@ static int qnoc_remove(struct platform_device *pdev)
508
508
{
509
509
struct qcom_icc_provider * qp = platform_get_drvdata (pdev );
510
510
struct icc_provider * provider = & qp -> provider ;
511
- struct icc_node * n ;
511
+ struct icc_node * n , * tmp ;
512
512
513
- list_for_each_entry ( n , & provider -> nodes , node_list ) {
513
+ list_for_each_entry_safe ( n , tmp , & provider -> nodes , node_list ) {
514
514
icc_node_del (n );
515
515
icc_node_destroy (n -> id );
516
516
}
Original file line number Diff line number Diff line change @@ -868,9 +868,9 @@ static int qnoc_remove(struct platform_device *pdev)
868
868
{
869
869
struct qcom_icc_provider * qp = platform_get_drvdata (pdev );
870
870
struct icc_provider * provider = & qp -> provider ;
871
- struct icc_node * n ;
871
+ struct icc_node * n , * tmp ;
872
872
873
- list_for_each_entry ( n , & provider -> nodes , node_list ) {
873
+ list_for_each_entry_safe ( n , tmp , & provider -> nodes , node_list ) {
874
874
icc_node_del (n );
875
875
icc_node_destroy (n -> id );
876
876
}
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ BEGIN {
13
13
for (i = 0 ; i < rep; ++ i) {
14
14
tmp = $0
15
15
gsub (/\$\$ /, i, tmp)
16
- gsub (/\$\ # /, n, tmp)
16
+ gsub (/\$ # /, n, tmp)
17
17
gsub (/\$\* /, " $" , tmp)
18
18
print tmp
19
19
}
You can’t perform that action at this time.
0 commit comments