From 840ad12eb3f2f5b35a37d876aef93c01a0bea3d3 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Sat, 28 Jul 2007 04:03:58 +0000 Subject: [PATCH] windows-fs-20070727 return error when GetCell fails --- src/WINNT/afsd/fs.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/WINNT/afsd/fs.c b/src/WINNT/afsd/fs.c index 960d0b944..5302eb1f8 100644 --- a/src/WINNT/afsd/fs.c +++ b/src/WINNT/afsd/fs.c @@ -1099,7 +1099,7 @@ GetCell(char *fname, char *cellname) blob.out = cellname; code = pioctl(fname, VIOC_FILE_CELL_NAME, &blob, 1); - return code ? errno : 0; + return code; } /* Check if a username is valid: If it contains only digits (or a @@ -1930,8 +1930,11 @@ MakeMountCmd(struct cmd_syndesc *as, char *arock) cellName = localCellName; } } else { - if (!cellName) - GetCell(parent,space); + if (!cellName) { + code = GetCell(parent,space); + if (code) + return 1; + } } code = GetCellName(cellName?cellName:space, &info); -- 2.39.5