Hi Mika, On 10/22/2010 09:21 AM, Mika.Liljeberg(a)nokia.com wrote: > Hi Denis, > >>> Thanks. Still, I'd vote for a common checkpatch script in >> the oFono tree. ;) >>> >> >> Are you volunteering to maintain such a beast and make sure >> it is up to >> date with the kernel upstream version? > > Only if I get to decide on the coding style. Otherwise, I'm proposing you guys should do it. Anyway, this is just a friendly suggestion in with the o sav e everyone's time. > Nice try ;) >> Yes, so let me give you a case where your approach breaks: >> >> Set the RAT property, then run two GetProperties at the same >> time. You >> end up querying FastDormancy twice. > > No you won't, because the second GetProperties query will be terminated right off the bat with ofono busy error. Again, see here: > I really don't want to argue about this. SetProperty("TechnologyPreference", ..) -> Sets RADIO_SETTINGS_MODE_CACHED GetProperties() -> queries Fast dormancy GetProperties() -> queries Fast dormancy -> + } else if (rs->driver->query_fast_dormancy) { + rs->driver->query_fast_dormancy(rs, + fast_dormancy_query_callback, rs); + dbus_message_unref(reply); + return NULL; + } + You never set pending in the FastDormancy case. > > Understandable. Makes it difficult to improve on design patterns that have already been replicated, though. > Nobody is against improving things, but please try to do it in the appropriate forum. E.g. and RFC to the mailing list or an IRC discussion. Regards, -Denis