--- plugins/hciops.c | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) diff --git a/plugins/hciops.c b/plugins/hciops.c index 8653ab5..c3a28b9 100644 --- a/plugins/hciops.c +++ b/plugins/hciops.c @@ -3247,8 +3247,18 @@ static int hciops_start_discovery(int index) static int hciops_stop_discovery(int index) { + struct dev_info *dev = &devs[index]; + DBG("index %d", index); - return -ENOSYS; + + switch (dev->discov_state) { + case DISCOV_INQ: + return hciops_stop_inquiry(index); + case DISCOV_SCAN: + return hciops_stop_scanning(index); + default: + return -EINVAL; + } } static int hciops_fast_connectable(int index, gboolean enable) -- 1.7.1 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html