Allow smpdump to build and run on both Linux and Windows.  Window
build files are maintained in the WinOF respository.  These changes
allow dropping the infiniband-diags into the WinOF build environment.

Signed-off-by: Sean Hefty <[email protected]>
---

 infiniband-diags/src/smpdump.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/infiniband-diags/src/smpdump.c b/infiniband-diags/src/smpdump.c
index 8618121..6c7f84c 100644
--- a/infiniband-diags/src/smpdump.c
+++ b/infiniband-diags/src/smpdump.c
@@ -102,7 +102,7 @@ drsmp_get_init(void *umad, DRPath *path, int attr, int mod)
        if (path)
                memcpy(smp->initial_path, path->path, path->hop_cnt+1);
 
-       smp->hop_cnt = path->hop_cnt;
+       smp->hop_cnt = (uint8_t) path->hop_cnt;
 }
 
 void
@@ -146,7 +146,7 @@ drsmp_set_init(void *umad, DRPath *path, int attr, int mod, 
void *data)
        if (data)
                memcpy(smp->data, data, sizeof smp->data);
 
-       smp->hop_cnt = path->hop_cnt;
+       smp->hop_cnt = (uint8_t) path->hop_cnt;
 }
 
 char *
@@ -172,7 +172,7 @@ str2DRPath(char *str, DRPath *path)
        while (str && *str) {
                if ((s = strchr(str, ',')))
                        *s = 0;
-               path->path[++path->hop_cnt] = atoi(str);
+               path->path[++path->hop_cnt] = (char) atoi(str);
                if (!s)
                        break;
                str = s+1;
@@ -221,7 +221,7 @@ int main(int argc, char *argv[])
 
        const struct ibdiag_opt opts[] = {
                { "sring", 's', 0, NULL, ""},
-               { }
+               { 0 }
        };
        char usage_args[] = "<dlid|dr_path> <attr> [mod]";
        const char *usage_examples[] = {



_______________________________________________
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