hci_sock.c (277a163c83d7ba93fba1e8980d29a9f8bfcfba6c) | hci_sock.c (db5966816cd83b8daa1aee38cb1374794f1d8b8e) |
---|---|
1/* 2 BlueZ - Bluetooth protocol stack for Linux 3 Copyright (C) 2000-2001 Qualcomm Incorporated 4 5 Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com> 6 7 This program is free software; you can redistribute it and/or modify 8 it under the terms of the GNU General Public License version 2 as --- 510 unchanged lines hidden (view full) --- 519 520 if (hdev->dev_type != HCI_BREDR) 521 return -EOPNOTSUPP; 522 523 switch (cmd) { 524 case HCISETRAW: 525 if (!capable(CAP_NET_ADMIN)) 526 return -EPERM; | 1/* 2 BlueZ - Bluetooth protocol stack for Linux 3 Copyright (C) 2000-2001 Qualcomm Incorporated 4 5 Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com> 6 7 This program is free software; you can redistribute it and/or modify 8 it under the terms of the GNU General Public License version 2 as --- 510 unchanged lines hidden (view full) --- 519 520 if (hdev->dev_type != HCI_BREDR) 521 return -EOPNOTSUPP; 522 523 switch (cmd) { 524 case HCISETRAW: 525 if (!capable(CAP_NET_ADMIN)) 526 return -EPERM; |
527 return -EOPNOTSUPP; |
|
527 | 528 |
528 if (test_bit(HCI_QUIRK_RAW_DEVICE, &hdev->quirks)) 529 return -EPERM; 530 531 if (arg) 532 set_bit(HCI_RAW, &hdev->flags); 533 else 534 clear_bit(HCI_RAW, &hdev->flags); 535 536 return 0; 537 | |
538 case HCIGETCONNINFO: 539 return hci_get_conn_info(hdev, (void __user *) arg); 540 541 case HCIGETAUTHINFO: 542 return hci_get_auth_info(hdev, (void __user *) arg); 543 544 case HCIBLOCKADDR: 545 if (!capable(CAP_NET_ADMIN)) --- 705 unchanged lines hidden --- | 529 case HCIGETCONNINFO: 530 return hci_get_conn_info(hdev, (void __user *) arg); 531 532 case HCIGETAUTHINFO: 533 return hci_get_auth_info(hdev, (void __user *) arg); 534 535 case HCIBLOCKADDR: 536 if (!capable(CAP_NET_ADMIN)) --- 705 unchanged lines hidden --- |