Date: Sat, 20 Dec 1997 22:30:03 -0800 (PST) From: Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp> To: freebsd-bugs Subject: Re: kern/5314: Screensaver continues operating after kernel panic Message-ID: <199712210630.WAA11788@hub.freebsd.org>
index | next in thread | raw e-mail
The following reply was made to PR kern/5314; it has been noted by GNATS.
From: Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>
To: toasty@dragondata.com
Cc: freebsd-gnats-submit@freebsd.org, yokota@zodiac.mech.utsunomiya-u.ac.jp
Subject: Re: kern/5314: Screensaver continues operating after kernel panic
Date: Sun, 21 Dec 1997 15:27:12 +0900
>>Number: 5314
>>Category: kern
>>Synopsis: Screensaver continues operating after kernel panic
>>Confidential: no
>>Severity: non-critical
>>Priority: low
>>Responsible: freebsd-bugs
>>State: open
>>Class: change-request
>>Submitter-Id: current-users
>>Arrival-Date: Tue Dec 16 01:40:00 PST 1997
>>Last-Modified:
>>Originator: Kevin Day
>>Organization:
>DragonData
>>Release: -current and 2.2.5-release
>>Environment:
>multiple machines
>>Description:
>After a kernel panic, the screensaver isn't de-activated. It's somewhat common
>, unfortunately, that the machine will be unable to automatically reboot after
> a kernel panic. However, the code for running the screensaver seems pretty cr
>ash-proof.
[snip]
Would you possibly apply the following patch to /sys/i386/isa/syscons.c
and see if it works for you?
Kazu
yokota@freebsd.org
--- syscons.c-1.242 Tue Dec 9 10:41:31 1997
+++ syscons.c Wed Dec 17 16:23:50 1997
@@ -2152,7 +2152,7 @@
}
/* should we stop the screen saver? */
- if (mono_time.tv_sec <= scrn_time_stamp + scrn_blank_time)
+ if (mono_time.tv_sec <= scrn_time_stamp + scrn_blank_time || panicstr)
if (scrn_blanked > 0)
stop_scrn_saver(current_saver);
@@ -2220,7 +2220,8 @@
/* should we activate the screen saver? */
if ((scrn_blank_time != 0)
- && (mono_time.tv_sec > scrn_time_stamp + scrn_blank_time))
+ && (mono_time.tv_sec > scrn_time_stamp + scrn_blank_time)
+ && (panicstr == NULL))
(*current_saver)(TRUE);
timeout(scrn_timer, NULL, hz / 25);
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199712210630.WAA11788>
