diff options
| author | Johan Hedberg <johan.hedberg@nokia.com> | 2008-12-16 15:30:34 +0200 | 
|---|---|---|
| committer | Johan Hedberg <johan.hedberg@nokia.com> | 2008-12-16 15:30:34 +0200 | 
| commit | bf64c9b32825beba09cd0e96fc93ce9a4cf4f352 (patch) | |
| tree | 079acc89476aea0b8a6f84ca7ef51832dd57f08a /src/adapter.c | |
| parent | 567d6494208ceae0d2101df36e7c285ad998242d (diff) | |
Implement InitiallyPowered config option
Diffstat (limited to 'src/adapter.c')
| -rw-r--r-- | src/adapter.c | 8 | 
1 files changed, 6 insertions, 2 deletions
| 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; | 
