From: Andrew Deason Date: Fri, 25 Jun 2010 17:43:50 +0000 (-0500) Subject: vlserver: Use unsigned addresses X-Git-Tag: openafs-devel-1_5_75~64 X-Git-Url: https://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=38db9afbe9b2201b97f08b3068577a1270071cb9 vlserver: Use unsigned addresses Use unsigned IP addresses in vlserver code. This alters some structures in the public cnvldb.h header. Change-Id: I62725ad98d2c4e8bfe610ae9a6132fd0f54cc4aa Reviewed-on: http://gerrit.openafs.org/2254 Tested-by: Andrew Deason Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- diff --git a/src/vlserver/cnvldb.c b/src/vlserver/cnvldb.c index 15561da..80f263a 100644 --- a/src/vlserver/cnvldb.c +++ b/src/vlserver/cnvldb.c @@ -34,7 +34,7 @@ static char pn[] = "cnvldb"; static char tempname[] = "XXnewvldb"; static int MaxServers[3] = { 30, 254, 254 }; /* max server # permitted in this version */ -static afs_int32 Conv4to3(afs_int32 addr); +static afs_int32 Conv4to3(afs_uint32 addr); static void convert_vlentry(int, int, int, struct vlheader_1 *, struct vlheader_1 *, struct vlentry_1 *); @@ -742,9 +742,9 @@ convert_header(int ofd, int fd, int fromv, int tov, void *fromaddr, * Before this can be called, the routine read_mhentries must be called. */ static afs_int32 -Conv4to3(afs_int32 addr) +Conv4to3(afs_uint32 addr) { - afs_int32 raddr; + afs_uint32 raddr; int i; if (!base[0] || !addr) diff --git a/src/vlserver/cnvldb.h b/src/vlserver/cnvldb.h index 420c4b6..fc9a846 100644 --- a/src/vlserver/cnvldb.h +++ b/src/vlserver/cnvldb.h @@ -23,7 +23,7 @@ typedef struct vital_vlheader_1 vital_vlheader1; struct vlheader_1 { vital_vlheader1 vital_header; - afs_int32 IpMappedAddr[31]; + afs_uint32 IpMappedAddr[31]; afs_int32 VolnameHash[8191]; afs_int32 VolidHash[3][8191]; }; @@ -51,7 +51,7 @@ typedef struct vital_vlheader_1 vital_vlheader2; struct vlheader_2 { vital_vlheader2 vital_header; - afs_int32 IpMappedAddr[255]; /* == 0..254 */ + afs_uint32 IpMappedAddr[255]; /* == 0..254 */ afs_int32 VolnameHash[8191]; afs_int32 VolidHash[3][8191]; afs_int32 SIT; @@ -80,7 +80,7 @@ typedef struct vital_vlheader_1 vital_vlheader3; struct vlheader_3 { vital_vlheader3 vital_header; - afs_int32 IpMappedAddr[255]; /* == 0..254 */ + afs_uint32 IpMappedAddr[255]; /* == 0..254 */ afs_int32 VolnameHash[8191]; afs_int32 VolidHash[3][8191]; afs_int32 SIT; diff --git a/src/vlserver/vlclient.c b/src/vlserver/vlclient.c index ef70818..823d7d6 100644 --- a/src/vlserver/vlclient.c +++ b/src/vlserver/vlclient.c @@ -164,7 +164,7 @@ afs_int32 GetServer(char *aname) { register struct hostent *th; - afs_int32 addr; + afs_uint32 addr; int b1, b2, b3, b4; register afs_int32 code; @@ -828,7 +828,7 @@ handleit(struct cmd_syndesc *as, void *arock) } free((char *)addrs.bulkaddrs_val); } else if (!strcmp(oper, "mhc")) { - afs_int32 serveraddrs[MAXSERVERID + 1][VL_MAXIPADDRS_PERMH]; + afs_uint32 serveraddrs[MAXSERVERID + 1][VL_MAXIPADDRS_PERMH]; afs_int32 serveraddrtype[MAXSERVERID + 1]; int nentries1, nentries2, i, j, x, y, unique, found; afs_uint32 *addrp1, *addrp2; diff --git a/src/vlserver/vldb_check.c b/src/vlserver/vldb_check.c index 15bb24d..86e9905 100644 --- a/src/vlserver/vldb_check.c +++ b/src/vlserver/vldb_check.c @@ -890,7 +890,7 @@ CheckIpAddrs(struct vlheader *header) int mhblocks = 0; afs_int32 i, j, m, rindex; afs_int32 mhentries, regentries; - afs_int32 caddrs[VL_MAX_ADDREXTBLKS]; + afs_uint32 caddrs[VL_MAX_ADDREXTBLKS]; char mhblock[VL_ADDREXTBLK_SIZE]; struct extentaddr *MHblock = (struct extentaddr *)mhblock; struct extentaddr *e;