On Thu, Oct 20, 2016 at 03:50:07PM +0800, oulijun wrote: > 1. when set the VERBS_PROVIDER_DIR to empty, the > sizeof(VERBS_PROVIDER_DIR) should be 0 and the branch should not be > run This is a mistake, sizeof('') is 1, so the if should be (> 1)' I will fix it. > 2. the value of so_name should be /libhisi-rdmav2.so in @1 and > libhisi-rdmav2.so in @2. in fact, the value of so_name is /libhisi > and libhisi > > the test print log as follows: > > -rdmav2.soer, 218] so_name: /libhisi > [load_driver, 219] so_name: -rdmav2.so > -rdmav2.soer, 229] so_name: libhisi > [load_driver, 230] so_name: -rdmav2.so If you notice the -rdmav2.so has been placed at the start of the line, this suggest you have a spurious '\r' character. This would come from the .driver file. Since you did not use the cmake install process you must have written the .driver file yourself and used a DOS text editor. UNIX line endings are required. Jason -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html