]> git.droids-corp.org - dpdk.git/blobdiff - lib/eal/windows/eal.c
eal/linux: fix illegal memory access in uevent handler
[dpdk.git] / lib / eal / windows / eal.c
index f7ce1b66711c8f60b9f9cd97c223add88ecbe15b..ca3c41aaa7f145ca9da6b81e67bffc2aeca8a7d5 100644 (file)
@@ -422,6 +422,10 @@ rte_eal_init(int argc, char **argv)
                /* create a thread for each lcore */
                if (eal_thread_create(&lcore_config[i].thread_id) != 0)
                        rte_panic("Cannot create thread\n");
+               ret = pthread_setaffinity_np(lcore_config[i].thread_id,
+                       sizeof(rte_cpuset_t), &lcore_config[i].cpuset);
+               if (ret != 0)
+                       RTE_LOG(DEBUG, EAL, "Cannot set affinity\n");
        }
 
        /* Initialize services so drivers can register services during probe. */
@@ -481,6 +485,7 @@ rte_vfio_container_dma_map(__rte_unused int container_fd,
                        __rte_unused uint64_t iova,
                        __rte_unused uint64_t len)
 {
+       rte_errno = ENOTSUP;
        return -1;
 }
 
@@ -490,6 +495,7 @@ rte_vfio_container_dma_unmap(__rte_unused int container_fd,
                        __rte_unused uint64_t iova,
                        __rte_unused uint64_t len)
 {
+       rte_errno = ENOTSUP;
        return -1;
 }