From 4c763832ecb9652b92c942bdd9657b0e88ba902f Mon Sep 17 00:00:00 2001 From: Klaus Kämpf Date: Wed, 16 Mar 2011 12:50:20 +0100 Subject: Fix integral parameter handling on ppc and s390x From: Kamil Dudka wsman client doesn't work correctly on some architectures (ppc, s390x). It ignores the given port number as well as all integral parameters. The integer parsing function does not return the value but passes it by writing through a pointer, assuming long int target. --- src/wsman.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/wsman.c b/src/wsman.c index 67ad2b7..51bafb6 100644 --- a/src/wsman.c +++ b/src/wsman.c @@ -57,7 +57,7 @@ extern char *getpass (const char *__prompt); #endif -static int server_port = 0; +static long int server_port = 0; static char *cainfo = NULL; static char *cert = NULL; static char *sslkey = NULL; @@ -71,15 +71,15 @@ static char *authentication_method = NULL; static char noverify_peer = 0; static char noverify_host = 0; -static int transport_timeout = 0; +static long int transport_timeout = 0; static char *proxy = NULL; static char *proxy_upwd = NULL; -static int debug_level = -1; +static long int debug_level = -1; static char *encoding = NULL; static char *test_case = NULL; -static int enum_max_elements = 0; +static long int enum_max_elements = 0; char enum_optimize = 0; char enum_estimate = 0; char dump_request = 0; @@ -92,8 +92,8 @@ static char *enum_context = NULL; static char *event_delivery_mode = NULL; static char *event_delivery_sec_mode = NULL; static char *event_delivery_uri = NULL; -static int event_subscription_expire = 0; -static int event_heartbeat = 0; +static long int event_subscription_expire = 0; +static long int event_heartbeat = 0; static int event_sendbookmark =0; static char *event_subscription_id = NULL; static char *event_reference_properties = NULL; -- cgit