]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
viced: Catch GetCellInfo failure
authorSimon Wilkinson <sxw@your-file-system.com>
Fri, 22 Feb 2013 10:20:58 +0000 (10:20 +0000)
committerStephan Wiesand <stephan.wiesand@desy.de>
Fri, 22 Mar 2013 23:51:21 +0000 (16:51 -0700)
If GetCellInfo returns a non-zero result, catch the error, rather
than just carrying on regardless.

Caught by clang-analyzer

Reviewed-on: http://gerrit.openafs.org/9240
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@your-file-system.com>
Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
(cherry picked from commit 1d1ba5f74102ae703ef657aa19150729edfe6ab2)

Change-Id: I205b32a3e38faeae8e06bad3dc615ba01f0626d8
Reviewed-on: http://gerrit.openafs.org/9533
Reviewed-by: Andrew Deason <adeason@sinenomine.net>
Reviewed-by: Stephan Wiesand <stephan.wiesand@desy.de>
Reviewed-by: Derrick Brashear <shadow@your-file-system.com>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
src/viced/viced.c

index 40d90874f633c2b53e87fe4494ec29b8e1c99d70..e580c17ecdf021eed5b5c967c23b9acc92f4c235 100644 (file)
@@ -1648,6 +1648,11 @@ vl_Initialize(const char *confDir)
        exit(1);
     }
     code = afsconf_GetCellInfo(tdir, NULL, AFSCONF_VLDBSERVICE, &info);
+    if (code) {
+       ViceLog(0,
+               ("vl_Initialize: Failed to get cell information\n"));
+       exit(1);
+    }
     if (info.numServers > MAXSERVERS) {
        ViceLog(0,
                ("vl_Initialize: info.numServers=%d (> MAXSERVERS=%d)\n",