root/usr/src/tools/smatch/src/validation/sm_efault.c
#include "check_debug.h"

int clear_user();

int func(int *p)
{
        int ret;

        ret = clear_user();
        if (ret)
                return ret;
        return 0;
}
/*
 * check-name: smatch return -EFAULT
 * check-command: smatch -p=kernel -I.. sm_efault.c
 *
 * check-output-start
sm_efault.c:11 func() warn: maybe return -EFAULT instead of the bytes remaining?
 * check-output-end
 */