Have strip_blank_end() also strip off any comments

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
diff --git a/parse.c b/parse.c
index ace34a6..9015b1d 100644
--- a/parse.c
+++ b/parse.c
@@ -148,8 +148,18 @@
 
 void strip_blank_end(char *p)
 {
-	char *s = p + strlen(p) - 1;
+	char *s;
 
+	s = strchr(p, ';');
+	if (s)
+		*s = '\0';
+	s = strchr(p, '#');
+	if (s)
+		*s = '\0';
+	if (s)
+		p = s;
+
+	s = p + strlen(p) - 1;
 	while (isspace(*s) || iscntrl(*s))
 		s--;