X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2Fvenus%2Ffs.c;h=5658da479b5670131b4a28d2db38205f323cd3cc;hp=2fdaf07500821b924431ed21c4ba465c9d6d6ead;hb=6d6f2c265fca3ec917f26ccc5c736aa13134dcfb;hpb=24ba7b873a6c37aca9e2842339f56dc81ae47ed5 diff --git a/src/venus/fs.c b/src/venus/fs.c index 2fdaf07..5658da4 100644 --- a/src/venus/fs.c +++ b/src/venus/fs.c @@ -817,7 +817,7 @@ static afs_int32 GetCell(fname, cellname) blob.out = cellname; code = pioctl(fname, VIOC_FILE_CELL_NAME, &blob, 1); - return code; + return code ? errno : 0; } /* Check if a username is valid: If it contains only digits (or a @@ -1975,7 +1975,7 @@ static WhichCellCmd(as) if (errno == ENOENT) fprintf(stderr,"%s: no such cell as '%s'\n", pn, ti->data); else - Die(code, ti->data); + Die(errno, ti->data); error = 1; continue; } @@ -2796,7 +2796,7 @@ static afs_int32 SetCryptCmd(as) blob.out_size = 0; code = pioctl(0, VIOC_SETRXKCRYPT, &blob, 1); if (code) - Die(code, (char *) 0); + Die(errno, (char *) 0); return 0; } @@ -2815,7 +2815,7 @@ static afs_int32 GetCryptCmd(as) code = pioctl(0, VIOC_GETRXKCRYPT, &blob, 1); - if (code) Die(code, (char *) 0); + if (code) Die(errno, (char *) 0); else { tp = space; bcopy(tp, &flag, sizeof(afs_int32));