diff --git a/src/daemon/modules/image/CMakeLists.txt b/src/daemon/modules/image/CMakeLists.txt index a4d569eccd4b8f615b3c03a8c3867f237fdb8df9..a92799a03cd014e2469fa9b1440eb78da1d13ee4 100644 --- a/src/daemon/modules/image/CMakeLists.txt +++ b/src/daemon/modules/image/CMakeLists.txt @@ -100,5 +100,7 @@ target_link_libraries(${LIB_ISULAD_IMG} ${SELINUX_LIBRARY} -lpthread -lcrypto -larchive -lz libhttpclient) +target_compile_definitions(${LIB_ISULAD_IMG} PRIVATE LIB_ISULAD_IMG_SO) + install(TARGETS ${LIB_ISULAD_IMG} LIBRARY DESTINATION ${LIB_INSTALL_DIR_DEFAULT} PERMISSIONS OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE) diff --git a/src/daemon/modules/image/oci/oci_image.c b/src/daemon/modules/image/oci/oci_image.c index b9331c324ae292752784c29187c17988643a74ea..f9661b60b7b1d3936bb13b86d73b67736fa43983 100644 --- a/src/daemon/modules/image/oci/oci_image.c +++ b/src/daemon/modules/image/oci/oci_image.c @@ -53,6 +53,7 @@ static char *format_driver_name(const char *driver) } } +#ifndef LIB_ISULAD_IMG_SO static int do_integration_of_images_check(bool image_layer_check, struct storage_module_init_options *opts) { char *check_file = NULL; @@ -89,6 +90,7 @@ out: free(check_file); return ret; } +#endif // LIB_ISULAD_IMG_SO static int storage_module_init_helper(const isulad_daemon_configs *args) { @@ -130,10 +132,12 @@ static int storage_module_init_helper(const isulad_daemon_configs *args) goto out; } +#ifndef LIB_ISULAD_IMG_SO if (do_integration_of_images_check(args->image_layer_check, storage_opts) != 0) { ret = -1; goto out; } +#endif // LIB_ISULAD_IMG_SO if (storage_module_init(storage_opts) != 0) { ERROR("Failed to init storage module");