diff options
| -rw-r--r-- | pand/main.c | 12 | ||||
| -rw-r--r-- | pand/pand.1 | 3 | 
2 files changed, 13 insertions, 2 deletions
| diff --git a/pand/main.c b/pand/main.c index 725ee553..e7fcb875 100644 --- a/pand/main.c +++ b/pand/main.c @@ -62,6 +62,7 @@ static int  persist;  static int  use_sdp = 1;  static int  use_cache;  static int  encrypt; +static int  secure;  static int  master;  static int  cleanup;  static int  search_duration = 10; @@ -166,9 +167,10 @@ static int do_listen(void)  	lm = 0;  	if (master)  		lm |= L2CAP_LM_MASTER; -  	if (encrypt)  		lm |= L2CAP_LM_ENCRYPT; +	if (secure) +		lm |= L2CAP_LM_SECURE;  	if (lm && setsockopt(sk, SOL_L2CAP, L2CAP_LM, &lm, sizeof(lm)) < 0) {  		syslog(LOG_ERR, "Failed to set link mode. %s(%d)", strerror(errno), errno); @@ -493,6 +495,7 @@ static struct option main_lopts[] = {  	{ "nodetach", 0, 0, 'n' },  	{ "persist",  2, 0, 'p' },  	{ "encrypt",  0, 0, 'E' }, +	{ "secure",   0, 0, 'S' },  	{ "master",   0, 0, 'M' },  	{ "cache",    0, 0, 'C' },  	{ "pidfile",  1, 0, 'P' }, @@ -500,7 +503,7 @@ static struct option main_lopts[] = {  	{ 0, 0, 0, 0 }  }; -static char main_sopts[] = "hsc:k:Kr:e:i:lnp::DQ::EMC::P:z"; +static char main_sopts[] = "hsc:k:Kr:e:i:lnp::DQ::ESMC::P:z";  static char main_help[] =   	"Bluetooth PAN daemon version " VERSION " \n" @@ -520,6 +523,7 @@ static char main_help[] =  	"\t--device -i <bdaddr>      Source bdaddr\n"  	"\t--nosdp -D                Disable SDP\n"  	"\t--encrypt -E              Enable encryption\n" +	"\t--secure -S               Secure connection\n"  	"\t--master -M               Become the master of a piconet\n"  	"\t--nodetach -n             Do not become a daemon\n"  	"\t--persist -p[interval]    Persist mode\n" @@ -586,6 +590,10 @@ int main(int argc, char **argv)  			encrypt = 1;  			break; +		case 'S': +			secure = 1; +			break; +  		case 'M':  			master = 1;  			break; diff --git a/pand/pand.1 b/pand/pand.1 index c6c32dfc..4e18ad4a 100644 --- a/pand/pand.1 +++ b/pand/pand.1 @@ -45,6 +45,9 @@ Disable SDP  \fB\-\-encrypt\fR \fB\-E\fR  Enable encryption  .TP +\fB\-\-secure\fR \fB\-S\fR +Secure connection +.TP  \fB\-\-master\fR \fB\-M\fR  Become the master of a piconet  .TP | 
