X-Git-Url: https://git.wh0rd.org/?p=dump.git;a=blobdiff_plain;f=restore%2Futilities.c;h=67b223ee26542298de4794621dfb8d3fb000fb3f;hp=f17bd9ce458a7214ab50050f787c794d79a033a1;hb=refs%2Fheads%2Fmaster;hpb=f32a70b091d3ee6524e760ec2cb21080f67fe2ee diff --git a/restore/utilities.c b/restore/utilities.c index f17bd9c..67b223e 100644 --- a/restore/utilities.c +++ b/restore/utilities.c @@ -37,7 +37,7 @@ #ifndef lint static const char rcsid[] = - "$Id: utilities.c,v 1.28 2005/03/30 13:21:45 stelian Exp $"; + "$Id: utilities.c,v 1.30 2010/06/11 11:19:17 stelian Exp $"; #endif /* not lint */ #include @@ -189,7 +189,7 @@ removenode(struct entry *ep) badentry(ep, "removenode: not a node"); if (ep->e_entries != NULL) { int i; - for (i = 0; i < DIRHASH_SIZE; i++) { + for (i = 0; i < dirhash_size; i++) { if (ep->e_entries[i] != NULL) badentry(ep, "removenode: non-empty directory"); } @@ -378,7 +378,7 @@ badentry(struct entry *ep, const char *msg) fprintf(stderr, "sibling name: %s\n", myname(ep->e_sibling)); if (ep->e_entries != NULL) { int i; - for (i = 0; i < DIRHASH_SIZE; i++) { + for (i = 0; i < dirhash_size; i++) { if (ep->e_entries[i] != NULL) { fprintf(stderr, "next entry name: %s\n", myname(ep->e_entries[i])); break; @@ -488,7 +488,8 @@ panic(fmt, va_alist) return; if (reply("abort") == GOOD) { if (reply("dump core") == GOOD) { - fchdir(wdfd); + if (fchdir(wdfd) < 0) + warn("fchdir"); abort(); } exit(1);