diff --git a/src/profile.c b/src/profile.c
index 53d32b6..cb6b219 100644
--- a/src/profile.c
+++ b/src/profile.c
port = sdp_get_proto_port(protos, L2CAP_UUID);
if (port > 0)
- ext->remote_psm = port;
+ conn->psm = port;
port = sdp_get_proto_port(protos, RFCOMM_UUID);
if (port > 0)
conn->chan = port;
- if (ext->remote_psm == 0 &&
- sdp_get_proto_desc(protos, OBEX_UUID))
+ if (conn->psm == 0 && sdp_get_proto_desc(protos, OBEX_UUID))
conn->psm = get_goep_l2cap_psm(rec);
conn->features = get_supported_features(rec);