diff options
| -rw-r--r-- | tools/hciconfig.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/hciconfig.c b/tools/hciconfig.c index baa1d97b..6ea30a5d 100644 --- a/tools/hciconfig.c +++ b/tools/hciconfig.c @@ -545,8 +545,8 @@ void cmd_class(int ctl, int hdev, char *opt)  		printf("\tService Classes: ");  		if (rp.dev_class[2]) {  			int first = 1; -			for(s=0; s < 8; s++) -				if (rp.dev_class[2] & (2 << s)) { +			for(s=0; s < sizeof(services); s++) +				if (rp.dev_class[2] & (1 << s)) {  					if (!first)  						printf(", ");  					printf(services[s]); @@ -558,7 +558,7 @@ void cmd_class(int ctl, int hdev, char *opt)  		if (rp.dev_class[1] > sizeof(major_devices))  			printf("Invalid Device Class!\n");  		else -			printf("%s/%s\n", major_devices[rp.dev_class[1]],  +			printf("%s, %s\n", major_devices[rp.dev_class[1]],   				get_minor_device_name(rp.dev_class[1],   					rp.dev_class[0] / 4));  	}  | 
