From ceac74a6baad79155adaa692639b1d9f403525b6 Mon Sep 17 00:00:00 2001 From: Derrick Brashear Date: Thu, 7 Mar 2013 06:53:16 -0500 Subject: [PATCH 1/1] afscp: null-terminate root.cell dir if needed in dynroot mode instead of doing a check for something which will never be true, and then terminating, just terminate if it's not already null-terminated. Change-Id: I8ad18800de22c8d10eb27fbcb2fffb2b3a5a9127 Reviewed-on: http://gerrit.openafs.org/9439 Tested-by: BuildBot Reviewed-by: Chaskiel Grundman Reviewed-by: Derrick Brashear --- src/libafscp/afscp_dir.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/libafscp/afscp_dir.c b/src/libafscp/afscp_dir.c index f5470f5..3a24a4b 100644 --- a/src/libafscp/afscp_dir.c +++ b/src/libafscp/afscp_dir.c @@ -370,11 +370,8 @@ gettoproot(struct afscp_cell *cell, char *p, char **q, r = p; while (*r && *r != '/') r++; - if (!*r && !*p) { - afscp_errno = ENODEV; - return 1; - } - *r++ = 0; + if (*r) + *r++ = 0; *q = r; afs_dprintf(("gettoproot: dynroot looking up cell %s\n", p)); cell = afscp_CellByName(p, NULL); -- 1.9.4