The fixes are similar to those were done in dump_lfts.sh, plus all
previous adoption and fixes.

Signed-off-by: Sasha Khapyorsky <[email protected]>
---
 infiniband-diags/scripts/dump_mfts.sh |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/infiniband-diags/scripts/dump_mfts.sh 
b/infiniband-diags/scripts/dump_mfts.sh
index 39fc5fb..cdadba2 100755
--- a/infiniband-diags/scripts/dump_mfts.sh
+++ b/infiniband-diags/scripts/dump_mfts.sh
@@ -22,10 +22,10 @@ done
 
 dump_by_dr_path ()
 {
-for sw_dr in `ibnetdiscover $ca_info -v \
-               | sed -ne '/^DR path .* switch /s/^DR path \[\(.*\)\].*$/\1/p' \
-               | sed -e 's/\]\[/,/g' \
-               | sort -u` ; do
+for sw_dr in `ibnetdiscover $ca_info -s \
+       | sed -ne '/^DR path .* switch /s/^DR path .*; \([,|0-9]\+\) 
->.*{\([0-9|a-f]\+\)}.*$/\2 \1/p' \
+       | sort -u \
+       | awk 'BEGIN {guid=0;} {if ($1 != guid) { guid=$1; print $2; }}'` ; do
        ibroute $ca_info -M -D ${sw_dr}
 done
 }
-- 
1.6.0.4.766.g6fc4a

_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to