summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Levy <alevy@redhat.com>2011-02-02 15:12:31 +0200
committerAlon Levy <alevy@redhat.com>2011-02-03 16:54:27 +0200
commite60724af583c17e4cc1c978f3438334c2a3b7adc (patch)
treebad6a487d2ec9841123f1277f160721af205507b
parent3b03acffe00a90c10c6a5c686889ce7a4a1c5382 (diff)
vscclient: use hton,ntoh
-rw-r--r--vscclient.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/vscclient.c b/vscclient.c
index 1820aa9..253d0a6 100644
--- a/vscclient.c
+++ b/vscclient.c
@@ -8,6 +8,7 @@
#include <sys/socket.h>
#include <netdb.h>
#include <netinet/in.h>
+#include <arpa/inet.h>
#include "vscard_common.h"
@@ -66,9 +67,9 @@ send_msg (
type, reader_id, length, length);
}
- mhHeader.type = type;
+ mhHeader.type = htonl(type);
mhHeader.reader_id = 0;
- mhHeader.length = length;
+ mhHeader.length = htonl(length);
rv = write (
sock,
&mhHeader,
@@ -587,6 +588,9 @@ main (
}
return (8);
}
+ mhHeader.type = ntohl(mhHeader.type);
+ mhHeader.reader_id = ntohl(mhHeader.reader_id);
+ mhHeader.length = ntohl(mhHeader.length);
if (verbose) {
printf ("Header: type=%d, reader_id=%d length=%d (0x%x)\n",
mhHeader.type, mhHeader.reader_id, mhHeader.length,