@@ -87,7 +87,8 @@ static void rfcomm_sk_state_change(struct rfcomm_dlc *d, int err)
87
87
parent -> sk_data_ready (parent , 0 );
88
88
} else {
89
89
if (d -> state == BT_CONNECTED )
90
- rfcomm_session_getaddr (d -> session , & bt_sk (sk )-> src , NULL );
90
+ rfcomm_session_getaddr (d -> session ,
91
+ & rfcomm_pi (sk )-> src , NULL );
91
92
sk -> sk_state_change (sk );
92
93
}
93
94
@@ -110,7 +111,7 @@ static struct sock *__rfcomm_get_sock_by_addr(u8 channel, bdaddr_t *src)
110
111
111
112
sk_for_each (sk , & rfcomm_sk_list .head ) {
112
113
if (rfcomm_pi (sk )-> channel == channel &&
113
- !bacmp (& bt_sk (sk )-> src , src ))
114
+ !bacmp (& rfcomm_pi (sk )-> src , src ))
114
115
break ;
115
116
}
116
117
@@ -132,11 +133,11 @@ static struct sock *rfcomm_get_sock_by_channel(int state, u8 channel, bdaddr_t *
132
133
133
134
if (rfcomm_pi (sk )-> channel == channel ) {
134
135
/* Exact match. */
135
- if (!bacmp (& bt_sk (sk )-> src , src ))
136
+ if (!bacmp (& rfcomm_pi (sk )-> src , src ))
136
137
break ;
137
138
138
139
/* Closest match */
139
- if (!bacmp (& bt_sk (sk )-> src , BDADDR_ANY ))
140
+ if (!bacmp (& rfcomm_pi (sk )-> src , BDADDR_ANY ))
140
141
sk1 = sk ;
141
142
}
142
143
}
@@ -355,7 +356,7 @@ static int rfcomm_sock_bind(struct socket *sock, struct sockaddr *addr, int addr
355
356
err = - EADDRINUSE ;
356
357
} else {
357
358
/* Save source address */
358
- bacpy (& bt_sk (sk )-> src , & sa -> rc_bdaddr );
359
+ bacpy (& rfcomm_pi (sk )-> src , & sa -> rc_bdaddr );
359
360
rfcomm_pi (sk )-> channel = sa -> rc_channel ;
360
361
sk -> sk_state = BT_BOUND ;
361
362
}
@@ -393,13 +394,14 @@ static int rfcomm_sock_connect(struct socket *sock, struct sockaddr *addr, int a
393
394
}
394
395
395
396
sk -> sk_state = BT_CONNECT ;
396
- bacpy (& bt_sk (sk )-> dst , & sa -> rc_bdaddr );
397
+ bacpy (& rfcomm_pi (sk )-> dst , & sa -> rc_bdaddr );
397
398
rfcomm_pi (sk )-> channel = sa -> rc_channel ;
398
399
399
400
d -> sec_level = rfcomm_pi (sk )-> sec_level ;
400
401
d -> role_switch = rfcomm_pi (sk )-> role_switch ;
401
402
402
- err = rfcomm_dlc_open (d , & bt_sk (sk )-> src , & sa -> rc_bdaddr , sa -> rc_channel );
403
+ err = rfcomm_dlc_open (d , & rfcomm_pi (sk )-> src , & sa -> rc_bdaddr ,
404
+ sa -> rc_channel );
403
405
if (!err )
404
406
err = bt_sock_wait_state (sk , BT_CONNECTED ,
405
407
sock_sndtimeo (sk , flags & O_NONBLOCK ));
@@ -429,7 +431,7 @@ static int rfcomm_sock_listen(struct socket *sock, int backlog)
429
431
}
430
432
431
433
if (!rfcomm_pi (sk )-> channel ) {
432
- bdaddr_t * src = & bt_sk (sk )-> src ;
434
+ bdaddr_t * src = & rfcomm_pi (sk )-> src ;
433
435
u8 channel ;
434
436
435
437
err = - EINVAL ;
@@ -530,9 +532,9 @@ static int rfcomm_sock_getname(struct socket *sock, struct sockaddr *addr, int *
530
532
sa -> rc_family = AF_BLUETOOTH ;
531
533
sa -> rc_channel = rfcomm_pi (sk )-> channel ;
532
534
if (peer )
533
- bacpy (& sa -> rc_bdaddr , & bt_sk (sk )-> dst );
535
+ bacpy (& sa -> rc_bdaddr , & rfcomm_pi (sk )-> dst );
534
536
else
535
- bacpy (& sa -> rc_bdaddr , & bt_sk (sk )-> src );
537
+ bacpy (& sa -> rc_bdaddr , & rfcomm_pi (sk )-> src );
536
538
537
539
* len = sizeof (struct sockaddr_rc );
538
540
return 0 ;
@@ -951,8 +953,8 @@ int rfcomm_connect_ind(struct rfcomm_session *s, u8 channel, struct rfcomm_dlc *
951
953
bt_sock_reclassify_lock (sk , BTPROTO_RFCOMM );
952
954
953
955
rfcomm_sock_init (sk , parent );
954
- bacpy (& bt_sk (sk )-> src , & src );
955
- bacpy (& bt_sk (sk )-> dst , & dst );
956
+ bacpy (& rfcomm_pi (sk )-> src , & src );
957
+ bacpy (& rfcomm_pi (sk )-> dst , & dst );
956
958
rfcomm_pi (sk )-> channel = channel ;
957
959
958
960
sk -> sk_state = BT_CONFIG ;
@@ -979,7 +981,7 @@ static int rfcomm_sock_debugfs_show(struct seq_file *f, void *p)
979
981
980
982
sk_for_each (sk , & rfcomm_sk_list .head ) {
981
983
seq_printf (f , "%pMR %pMR %d %d\n" ,
982
- & bt_sk (sk )-> src , & bt_sk (sk )-> dst ,
984
+ & rfcomm_pi (sk )-> src , & rfcomm_pi (sk )-> dst ,
983
985
sk -> sk_state , rfcomm_pi (sk )-> channel );
984
986
}
985
987
0 commit comments