On Thu, Jan 04, 2018 at 08:08:53AM +0800, Xiongwei Song wrote: > register_shrinker call is made in ashmem_init, it may return error code, > so we need to check it. > > Signed-off-by: Xiongwei Song <sxwjean@xxxxxxxxx> > --- > drivers/staging/android/ashmem.c | 8 +++++++- > 1 file changed, 7 insertions(+), 1 deletion(-) > > diff --git a/drivers/staging/android/ashmem.c b/drivers/staging/android/ashmem.c > index 4e8947923904..0b23c3e25cd4 100644 > --- a/drivers/staging/android/ashmem.c > +++ b/drivers/staging/android/ashmem.c > @@ -854,12 +854,18 @@ static int __init ashmem_init(void) > goto out_free2; > } > > - register_shrinker(&ashmem_shrinker); > + ret = register_shrinker(&ashmem_shrinker); > + if (unlikely(ret)) { Don't add the unlikely() here. It hurts readability and this is not a fast path. I know the other callers all have it... :/ regards, dan carpenter _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel