mirror of
https://git.kernel.org/pub/scm/bluetooth/bluez.git
synced 2024-11-16 16:54:38 +08:00
Fix dialup/lan access service record mess
This commit is contained in:
parent
af08011b31
commit
c880e90314
@ -398,7 +398,7 @@ static struct option main_lopts[] = {
|
||||
{ "msdun", 2, 0, 'X' },
|
||||
{ "activesync", 0, 0, 'a' },
|
||||
{ "mrouter", 1, 0, 'm' },
|
||||
{ "dialup", 1, 0, 'u' },
|
||||
{ "dialup", 0, 0, 'u' },
|
||||
{ 0, 0, 0, 0 }
|
||||
};
|
||||
|
||||
@ -447,6 +447,7 @@ int main(int argc, char *argv[])
|
||||
|
||||
case 's':
|
||||
mode = LISTEN;
|
||||
type = LANACCESS;
|
||||
break;
|
||||
|
||||
case 'c':
|
||||
|
10
dund/sdp.c
10
dund/sdp.c
@ -109,11 +109,19 @@ int dun_sdp_register(bdaddr_t *device, uint8_t channel, int type)
|
||||
svclass = sdp_list_append(NULL, &dun);
|
||||
sdp_set_service_classes(record, svclass);
|
||||
|
||||
if (type == LANACCESS || type == DIALUP) {
|
||||
switch (type) {
|
||||
case LANACCESS:
|
||||
sdp_uuid16_create(&profile[0].uuid, LAN_ACCESS_PROFILE_ID);
|
||||
profile[0].version = 0x0100;
|
||||
pfseq = sdp_list_append(NULL, &profile[0]);
|
||||
sdp_set_profile_descs(record, pfseq);
|
||||
break;
|
||||
case DIALUP:
|
||||
sdp_uuid16_create(&profile[0].uuid, DIALUP_NET_PROFILE_ID);
|
||||
profile[0].version = 0x0100;
|
||||
pfseq = sdp_list_append(NULL, &profile[0]);
|
||||
sdp_set_profile_descs(record, pfseq);
|
||||
break;
|
||||
}
|
||||
|
||||
switch (type) {
|
||||
|
Loading…
Reference in New Issue
Block a user