OSDN Git Service

tools/mgmt-tester: Fix BR/EDR disable callback if it's the last setting changed
authorJohan Hedberg <johan.hedberg@intel.com>
Wed, 15 Jan 2014 10:27:25 +0000 (12:27 +0200)
committerJohan Hedberg <johan.hedberg@intel.com>
Wed, 15 Jan 2014 10:27:30 +0000 (12:27 +0200)
tools/mgmt-tester.c

index a1afcb1..b2fd9d0 100644 (file)
@@ -3003,14 +3003,16 @@ proceed:
                        param = discov_param;
                }
 
-               mgmt_send(data->mgmt, *cmd, data->mgmt_index,
-                               param_size, param, func, data, NULL);
-
                if (*cmd == MGMT_OP_SET_LE && test->setup_nobredr) {
                        unsigned char off[] = { 0x00 };
+                       mgmt_send(data->mgmt, *cmd, data->mgmt_index,
+                                       param_size, param, NULL, NULL, NULL);
                        mgmt_send(data->mgmt, MGMT_OP_SET_BREDR,
                                        data->mgmt_index, sizeof(off), off,
-                                       NULL, data, NULL);
+                                       func, data, NULL);
+               } else {
+                       mgmt_send(data->mgmt, *cmd, data->mgmt_index,
+                                       param_size, param, func, data, NULL);
                }
        }
 }