On Tue, Aug 5, 2014 at 8:18 AM, Hans Verkuil <hverk...@xs4all.nl> wrote:
> On 08/05/2014 03:57 PM, Shuah Khan wrote:
> I'm not sure what you mean. It *was* a local variable, that was the problem.
> There are two option: one is to add it to the main struct, then other is to
> allocate and free it inside the function. In general I dislike that since it
> adds aan extra check (did we really get the memory?) and you have to make sure
> you will free the memory. And that's besides the overhead of having to 
> allocate
> memory. Originally I named tmp_i2c_client 'probe_i2c_client', but then I saw
> that the ir code needs it as well. If the ir code is fixed so it has its own
> i2c client, then the name can revert to probe_i2c_client.
>

Right. Adding it to the main structure is better than alloc and free the memory.
Would i2c_client_buf or i2c_client_data sound better than tmp_i2c_client?

-- Shuah
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to