I have all available errata to FC3 applied. This bug is still present on
there (I have not looked to see if it is present on RHEL4 or not.
The change has not been applied to /etc/log.d/scripts/services/zz-disk_space.
Here is a patch file for FC3. I made a patch file, but I have no way to
attach it to this bug (I have emailed the patch to Jiri Ryska). The patch
applies the fix listed above.
It is *not* fixed in logwatch-5.2.2-1 (at least on FC3).
Please, reopen this bug until it really is fixed. Thank you.

After applying the errata released last week (5.2.2-1.FC3), the form of this
bug modified slightly.
It would seem that the patch file was not applied. As it was just a one line
change, I can understand the use of copy-and-paste for this.
Unfortunately, whomever it was that performed the copy and paste only did part
of the line, not the whole line. Here is the line from 5.2.2-1.FC3 (it's 2
lines instead of one as it was in my patch file):
df -h | grep '^/dev/' | \
sed 's/\([^[:space:]]\{20,\}\)\(.*\)/\1\n \2/'
Here is what the patch file would have done:
- df -h | grep '^/dev/'
+ df -hP | grep '^/dev' | sed 's/\([^[:space:]]\{20,\}\)\(.*\)/\1\n
\2/'
Notice the difference in the "df" command? That is why it is not quite
working.
Please, apply this patch file instead. As I can not seem to attach a file to
this bug, I will email the patch file to Jiri Ryska <jryska@redhat.com>. Also,
here is the patch file:
--- etc/log.d/scripts/services/zz-disk_space 2005-04-24 16:29:34.000000000
-0600
+++ etc/log.d/scripts/services/zz-disk_space 2005-04-24 16:31:21.000000000
-0600
@@ -17,8 +17,7 @@
echo
echo "------------------ Disk Space --------------------"
echo
- df -h | grep '^/dev/' | \
- sed 's/\([^[:space:]]\{20,\}\)\(.*\)/\1\n \2/'
+ df -hP | grep '^/dev' | sed 's/\([^[:space:]]\{20,\}\)\(.*\)/\1\n
\2/'
echo
elif [ "$PRINTING" = "y" ] ; then
echo