bpfLock: avoid using ifAtLeastKernelVersion()

Per inspection of:
  https://source.corp.google.com/h/prodkernel/kernel/upstream/torvalds/linux-2.6/+/master:kernel/bpf/syscall.c;drc=2884dc7d08d98a89d8d65121524bb7533183a63a;l=5786
bpf system call returns -EINVAL on unknown operations:

static int __sys_bpf(int cmd, bpfptr_t uattr, unsigned int size)
{
...
    switch (cmd) {
...
    case BPF_OBJ_GET_INFO_BY_FD:
	err = bpf_obj_get_info_by_fd(&attr, uattr.user);
	break;
..
    default:
	err = -EINVAL;
	break;
    }

    return err;
}

Equivalent logic is present in ACK 4.9-Q:
  SYSCALL_DEFINE3(bpf, int, cmd, union bpf_attr __user *, uattr, unsigned int, size)

This is what should thus be returned on 4.9-T devices.

Test: TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I124686ca360513f45e17afba23efa87acf1ce480
1 file changed