X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=datapath%2Fdatapath.c;h=fd63fb02b8184426fb0f95ba829ce481598a3422;hb=3223e977cae4125b24ebb9498e0b67b4d8fac4c3;hp=1d007b04b083f5a6ee9ad1032d3733ef7ac5e66d;hpb=7183d1ecce62da62b31ea973c01fd77721f42c2c;p=openvswitch diff --git a/datapath/datapath.c b/datapath/datapath.c index 1d007b04..fd63fb02 100644 --- a/datapath/datapath.c +++ b/datapath/datapath.c @@ -1576,7 +1576,7 @@ static int get_port_group(struct datapath *dp, struct odp_port_group __user *upg if (copy_from_user(&pg, upg, sizeof pg)) return -EFAULT; - return do_get_port_group(dp, pg.ports, pg.n_ports, pg.group, &pg.n_ports); + return do_get_port_group(dp, pg.ports, pg.n_ports, pg.group, &upg->n_ports); } static int get_listen_mask(const struct file *f) @@ -1794,7 +1794,7 @@ static int compat_get_port_group(struct datapath *dp, struct compat_odp_port_gro return -EFAULT; return do_get_port_group(dp, compat_ptr(pg.ports), pg.n_ports, - pg.group, &pg.n_ports); + pg.group, &upg->n_ports); } static int compat_get_flow(struct odp_flow *flow, const struct compat_odp_flow __user *compat)