Return-Path: Message-ID: <494862FE.8060805@dtsp.co.nz> Date: Wed, 17 Dec 2008 15:25:02 +1300 From: David Sainty MIME-Version: 1.0 To: "Li, Zhigang" CC: "linux-bluetooth@vger.kernel.org" Subject: Re: To enablue DID in coming bluez release References: <1229046931.22285.30.camel@violet.holtmann.net> <20081216102928.GA12914@localhost> In-Reply-To: Content-Type: text/plain; charset=gb2312 Sender: linux-bluetooth-owner@vger.kernel.org List-ID: Typo in main.conf: "verndor" Li, Zhigang wrote: > Please check it again. > Marcel mention it in IRC for VID/PID/VER > > --- a/main.c Tue Dec 16 17:43:24 2008 +0800 > +++ b/main.c Wed Dec 17 09:57:37 2008 +0800 > @@ -174,6 +174,17 @@ static void parse_config(GKeyFile *confi > main_opts.inqmode = val; > } > > + str = g_key_file_get_string(config, "General", > + "VID/PID/VER", &err); > + if (err) { > + debug("%s", err->message); > + g_clear_error(&err); > + } else { > + debug("vid/pid/ver=%s", str); > + strncpy(main_opts.deviceid, str, sizeof(main_opts.deviceid)); > + g_free(str); > + } > + > main_opts.link_mode = HCI_LM_ACCEPT; > > main_opts.link_policy = HCI_LP_RSWITCH | HCI_LP_SNIFF | > diff -r 65556502911d main.conf > --- a/main.conf Tue Dec 16 17:43:24 2008 +0800 > +++ b/main.conf Tue Dec 16 17:50:31 2008 +0800 > @@ -28,3 +28,9 @@ OffMode = NoScan > # Discover scheduler interval used in Adapter.DiscoverDevices > # The value is in seconds. Defaults is 0 to use controller scheduler > DiscoverSchedulerInterval = 0 > + > + > +# User verndor and product and version information are used in DID profile > +# ":" to identify the value. FFFF is reserved for VendorId by default. > +VID/PID/VER = 1234:5678:abcd > + > > Thanks > > -----Original Message----- > From: linux-bluetooth-owner@vger.kernel.org [mailto:linux-bluetooth-owner@vger.kernel.org] On Behalf Of Johan Hedberg > Sent: 2008??12??16?? 18:29 > To: linux-bluetooth@vger.kernel.org > Subject: Re: To enablue DID in coming bluez release > > Hi, > > Couple of comments: > > On Tue, Dec 16, 2008, Li, Zhigang wrote: > >> main_opts.inqmode = val; >> } >> + str = g_key_file_get_string(config, "General", >> > > Coding style: add empty line after the closing bracket. > > >> + "VID/PID/VER", &err); >> > > Did you agree with this "VID/PID/VER" name with Marcel? I'd have used > something like "DeviceID", "DeviceIDInfo" or "DIDInfo". > > >> + strcpy( main_opts.deviceid,str); >> > > First, coding style: remove the extra space after the opening > parenthesis and add the missing one after the comma. Second, you're > overflowing main_opts.deviceid if the string provided in main.conf is > longer than 14 characters. So the call should be: > strncpy(main_opts.deviceid, src, sizeof(main_opts.deviceid)); > > Johan > -- > To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > N?????r??y????b?X??ǧv?^?)޺{.n?+????{?n[???-?)????w*jg????????ݢj/???z?ޖ????譁&?)ߡ?a?????G???h??j:+v???w??٥