--- /usr/sbin/exiqgrep 2007-01-13 14:53:15.000000000 +0100 +++ /var/tmp/exiqgrep 2008-01-11 08:57:19.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 "Warning: Ignoring line without message size: $line\n"; + } else { + print STDERR "Line mismatch: $line\n"; exit 1; + } } } close(QUEUE) or die("Error closing pipe: $!\n");