diff --git a/package/gluon-neighbour-info/src/gluon-neighbour-info.c b/package/gluon-neighbour-info/src/gluon-neighbour-info.c
index faa9159e5a09f0a59a2ae4e3c06df55ac8322469..d0df56ab961c6621fea583eeb8f62d1e88e94dc6 100644
--- a/package/gluon-neighbour-info/src/gluon-neighbour-info.c
+++ b/package/gluon-neighbour-info/src/gluon-neighbour-info.c
@@ -201,7 +201,8 @@ int main(int argc, char **argv) {
 			exit(EXIT_SUCCESS);
 			break;
 		default:
-			fprintf(stderr, "Invalid parameter %c ignored.\n", c);
+			fprintf(stderr, "Invalid parameter %c\n", optopt);
+			exit(EXIT_FAILURE);
 		}
 
 	if (request_string == NULL) {