You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.0 KiB
34 lines
1.0 KiB
--- |
|
libmultipath/discovery.c | 5 ++++- |
|
libmultipath/discovery.h | 2 +- |
|
2 files changed, 5 insertions(+), 2 deletions(-) |
|
|
|
Index: multipath-tools-130222/libmultipath/discovery.c |
|
=================================================================== |
|
--- multipath-tools-130222.orig/libmultipath/discovery.c |
|
+++ multipath-tools-130222/libmultipath/discovery.c |
|
@@ -749,7 +749,10 @@ do_inq(int sg_fd, int cmddt, int evpd, u |
|
io_hdr.dxferp = resp; |
|
io_hdr.cmdp = inqCmdBlk; |
|
io_hdr.sbp = sense_b; |
|
- io_hdr.timeout = DEF_TIMEOUT; |
|
+ if (conf->checker_timeout) |
|
+ io_hdr.timeout = conf->checker_timeout * 1000; |
|
+ else |
|
+ io_hdr.timeout = DEF_TIMEOUT; |
|
|
|
if (ioctl(sg_fd, SG_IO, &io_hdr) < 0) |
|
return -1; |
|
Index: multipath-tools-130222/libmultipath/discovery.h |
|
=================================================================== |
|
--- multipath-tools-130222.orig/libmultipath/discovery.h |
|
+++ multipath-tools-130222/libmultipath/discovery.h |
|
@@ -14,7 +14,7 @@ |
|
#endif |
|
|
|
#ifndef DEF_TIMEOUT |
|
-#define DEF_TIMEOUT 300000 |
|
+#define DEF_TIMEOUT 60000 |
|
#endif |
|
|
|
/*
|
|
|