summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRusty Russell <rusty@rustcorp.com.au>2013-03-31 17:10:50 +1030
committerRusty Russell <rusty@rustcorp.com.au>2013-03-31 17:10:50 +1030
commitec73dece4ef3bc4d9664aae6c2fa7c5cc26da7d3 (patch)
tree89fedc2d826a5ef3a1a9e48cea93a3ba7ccc5dc3
parenta0fd39057c739f1c0f5d5ee9ade90381df0ca839 (diff)
ccanlint: don't crash if given bad directory name.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
-rw-r--r--tools/ccanlint/ccanlint.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/ccanlint/ccanlint.c b/tools/ccanlint/ccanlint.c
index c0ab0276..7747a497 100644
--- a/tools/ccanlint/ccanlint.c
+++ b/tools/ccanlint/ccanlint.c
@@ -681,6 +681,9 @@ int main(int argc, char *argv[])
for (i = 1; i < argc; i++) {
dir = path_canon(NULL,
take(path_join(NULL, cwd, argv[i])));
+ if (!dir)
+ err(1, "Cannot get canonical name of '%s'",
+ argv[i]);
prefix = path_join(NULL, ccan_dir, "ccan");
prefix = path_rel(NULL, take(prefix), dir);