[PATCH v2] oprofile: Fix uninitialized memory access when writing to

From: Robert Richter
Date: Mon Dec 19 2011 - 10:39:20 EST


On 19.12.11 15:17:03, Robert Richter wrote:
> On 19.12.11 15:00:49, Ingo Molnar wrote:
>
> > + if (!count)
> > + return 0;
> > +
> > retval = oprofilefs_ulong_from_user(&value, buf, count);
> > if (retval)
> > return retval;
> >
> > See the ugly and fragile pattern?
> >
> > This should *really* be solved via the
> > oprofilefs_ulong_from_user() helper function, not by sprinkling
> > the !count checks in half a dozen places ...
>
> Hmm, I thought there was no way to leave the code path with count == 0
> and retval. But thinking about it it would be possible with returning
> count or errors < 0. Will improve the patch.

Ingo, see my updated version below. I am fine with appling it directly
on tip/perf/urgent.

Thanks,

-Robert

--