--- /usr/sbin/exiqgrep 2007-01-13 14:53:15.000000000 +0100 +++ /var/tmp/exiqgrep 2008-01-11 08:37:30.000000000 +0100 @@ -106,7 +106,11 @@ # Increment message counter. $count++; } else { - print STDERR "Line mismatch: $line\n"; exit 1; + if ($line =~ /^\s*(\w+)\s+(\w{6}-\w{6}-\w{2})\s+(<.*?>)/) { + print STDERR "Line without message size: $line\n"; exit 1 + } else { + print STDERR "Line mismatch: $line\n"; exit 1; + } } } close(QUEUE) or die("Error closing pipe: $!\n");