Lines Matching refs:uprog
560 static struct bpf_prog *get_filter(struct sock_fprog *uprog)
566 if (!uprog->len)
569 /* uprog->len is unsigned short, so no overflow here */
570 fprog.len = uprog->len;
571 fprog.filter = memdup_user(uprog->filter,
572 uprog->len * sizeof(struct sock_filter));
584 struct sock_fprog uprog;
586 if (copy_from_user(&uprog, p, sizeof(struct sock_fprog)))
588 return get_filter(&uprog);
603 struct sock_fprog uprog;
607 uprog.len = uprog32.len;
608 uprog.filter = compat_ptr(uprog32.filter);
609 return get_filter(&uprog);