[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

[dm-devel] [patch 1/1] libmultipath/Makefile dm_task_no_flush check



Description: In libmultipath Makefile it is checked if the
symbol dm_task_no_flush is defined within the device mapper
library. On my system beside the library there exists a 
symbolic link within the same directory pointing to this
library and containing libdevmapper.so in it's name:

[root t6360034 libmultipath]# ll /lib64/libdevmapper.so*
lrwxrwxrwx 1 root root    20 Sep 22 22:15 /lib64/libdevmapper.so -> libdevmapper.so.1.02
-rwxr-xr-x 1 root root 89928 Feb 14  2008 /lib64/libdevmapper.so.1.02

In this case "grep -c" returns a 2 instead of 1 that is assumed
in the Makefile. I changed this check to not equal zero.


Signed-off-by: Martin Petermann <martin linux vnet ibm com> 

---
 libmultipath/Makefile |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- a/libmultipath/Makefile	2008-10-07 15:29:03.000000000 +0200
+++ b/libmultipath/Makefile	2008-10-07 15:29:57.000000000 +0200
@@ -16,7 +16,7 @@ OBJS = memory.o parser.o vector.o devmap
 
 LIBDM_API_FLUSH = $(shell if test -d /lib64 ; then objdump -T /lib64/libdevmapper.so* ; else objdump -T /lib/libdevmapper.so.* ; fi | grep -c dm_task_no_flush)
 
-ifeq ($(strip $(LIBDM_API_FLUSH)),1)
+ifneq ($(strip $(LIBDM_API_FLUSH)),0)
 	CFLAGS += -DLIBDM_API_FLUSH
 endif
 

-- 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]