From bf64c9b32825beba09cd0e96fc93ce9a4cf4f352 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Tue, 16 Dec 2008 15:30:34 +0200 Subject: Implement InitiallyPowered config option --- src/adapter.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/adapter.c') diff --git a/src/adapter.c b/src/adapter.c index c85ca360..853592bb 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -2531,8 +2531,12 @@ static int adapter_up(struct btd_adapter *adapter, int dd) adapter->pairable = TRUE; /* Set scan mode */ - if (read_device_mode(srcaddr, mode, sizeof(mode)) < 0) - goto proceed; + if (read_device_mode(srcaddr, mode, sizeof(mode)) < 0) { + if (!adapter->initialized && main_opts.mode == MODE_OFF) + strcpy(mode, "off"); + else + goto proceed; + } if (g_str_equal(mode, "off")) { powered = FALSE; -- cgit