From: Andrew Deason Date: Fri, 11 Mar 2011 00:37:44 +0000 (-0600) Subject: vol: Correct VolumeNumber for large volume IDs X-Git-Tag: upstream/1.6.0.pre4^2~18 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=911b2583045bf1609b7f04571cbfd8b3c1df0389;p=packages%2Fo%2Fopenafs.git vol: Correct VolumeNumber for large volume IDs VolumeNumber was using atoi to convert a volume header name to a volume ID. This can return just -1 for volume IDs larger than 2^31-1, though, so use strtoul instead. Reviewed-on: http://gerrit.openafs.org/4199 Tested-by: BuildBot Reviewed-by: Derrick Brashear (cherry picked from commit 0f1c921fa1738c383fd576e287f356dd13f92a58) Change-Id: Ib56d3f77f0d90f5ad55b3c0de89632d271436f7e Reviewed-on: http://gerrit.openafs.org/4284 Tested-by: BuildBot Reviewed-by: Derrick Brashear --- diff --git a/src/vol/volume.c b/src/vol/volume.c index 530925ea4..cf1c2bf85 100644 --- a/src/vol/volume.c +++ b/src/vol/volume.c @@ -6058,7 +6058,7 @@ VolumeNumber(char *name) { if (*name == OS_DIRSEPC) name++; - return atoi(name + 1); + return strtoul(name + 1, NULL, 10); } /**