X-Git-Url: http://git.onelab.eu/?p=sliver-openvswitch.git;a=blobdiff_plain;f=lib%2Fdpif-linux.c;h=abb4b51908213adf42b9160001b626b7c6e19df4;hp=a575b788decf867dea680950d9965b654f8211d9;hb=aeaae11fceb0939001705b7e4024cff37dd94c5c;hpb=60cda7d69b0bfd242045d346f2cd169836a3d78e diff --git a/lib/dpif-linux.c b/lib/dpif-linux.c index a575b788d..abb4b5190 100644 --- a/lib/dpif-linux.c +++ b/lib/dpif-linux.c @@ -676,7 +676,7 @@ dpif_linux_port_add__(struct dpif_linux *dpif, struct netdev *netdev, request.port_no = *port_nop; upcall_pids = vport_socksp_to_pids(socksp, dpif->n_handlers); - request.n_upcall_pids = dpif->n_handlers; + request.n_upcall_pids = socksp ? dpif->n_handlers : 1; request.upcall_pids = upcall_pids; error = dpif_linux_vport_transact(&request, &reply, &buf);