diff options
| -rwxr-xr-x | scripts/bluetooth.rc.rh | 16 | 
1 files changed, 13 insertions, 3 deletions
diff --git a/scripts/bluetooth.rc.rh b/scripts/bluetooth.rc.rh index f0586788..95ae4222 100755 --- a/scripts/bluetooth.rc.rh +++ b/scripts/bluetooth.rc.rh @@ -16,7 +16,7 @@ prog="Bluetooth"  UART_CONF="/etc/bluetooth/uart" -start_uarts()  +start_uarts()  {  	[ -f /sbin/hciattach -a -f $UART_CONF ] || return  	grep -v '^#' $UART_CONF | while read i; do @@ -33,16 +33,26 @@ start()  {          echo -n $"Starting $prog: "          daemon /sbin/hcid + +	if [ -x /usr/sbin/sdpd ]; then +		daemon /usr/sbin/sdpd +	fi +  	start_uarts -	touch  /var/lock/subsys/bluetooth +	touch /var/lock/subsys/bluetooth          echo  }  stop()   {          echo -n $"Shutting down $prog: " -	stop_uarts  	killproc hcid + +	if [ -x /usr/sbin/sdpd ]; then +		killproc sdpd +	fi + +	stop_uarts  	rm -f  /var/lock/subsys/bluetooth          echo  }  | 
