This commit adds check of sock pointer in dpif_linux_port_get_pid(). If the pointer is NULL, do not call nl_sock_pid().
Signed-off-by: Alex Wang <al...@nicira.com> --- lib/dpif-linux.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/dpif-linux.c b/lib/dpif-linux.c index 52c3f65..a88f8aa 100644 --- a/lib/dpif-linux.c +++ b/lib/dpif-linux.c @@ -688,7 +688,8 @@ dpif_linux_port_get_pid(const struct dpif *dpif_, odp_port_t port_no) /* The ODPP_NONE "reserved" port number uses the "ovs-system"'s * channel, since it is not heavily loaded. */ uint32_t idx = port_idx >= dpif->uc_array_size ? 0 : port_idx; - pid = nl_sock_pid(dpif->channels[idx].sock); + pid = !dpif->channels[idx].sock ? 0 + : nl_sock_pid(dpif->channels[idx].sock); } ovs_mutex_unlock(&dpif->upcall_lock); -- 1.7.9.5 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev