RDMA/cm: Set num_paths when manually assigning path records

When manually assigning the path records to use for a connection, save
the number of paths that were set. Otherwise, checks against num_path
will show 0, even though path record data is available.

This was discovered by manually setting the path records from user
space, then querying the kernel to see if the correct path records
were assigned, only to discover that the kernel returned 0 path
records to the query.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>

authored by Sean Hefty and committed by Roland Dreier ae2d9293 b72c4094

+1
+1
drivers/infiniband/core/cma.c
··· 1683 1683 } 1684 1684 1685 1685 memcpy(id->route.path_rec, path_rec, sizeof *path_rec * num_paths); 1686 + id->route.num_paths = num_paths; 1686 1687 return 0; 1687 1688 err: 1688 1689 cma_comp_exch(id_priv, CMA_ROUTE_RESOLVED, CMA_ADDR_RESOLVED);