diff options
| author | Kazutaka YOKOTA <yokota@FreeBSD.org> | 1998-08-06 09:14:26 +0000 |
|---|---|---|
| committer | Kazutaka YOKOTA <yokota@FreeBSD.org> | 1998-08-06 09:14:26 +0000 |
| commit | 11afcc8f9f96d657b8e6f7547c02c1957331fc96 (patch) | |
| tree | 28e0946dc89feb090f9ee5ce7a106d60059a17d0 /sys/dev | |
| parent | 1a4290e7f01272f193bc6cace761d7817adfba8a (diff) | |
Notes
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/syscons/daemon/daemon_saver.c | 5 | ||||
| -rw-r--r-- | sys/dev/syscons/snake/snake_saver.c | 5 | ||||
| -rw-r--r-- | sys/dev/syscons/star/star_saver.c | 5 |
3 files changed, 12 insertions, 3 deletions
diff --git a/sys/dev/syscons/daemon/daemon_saver.c b/sys/dev/syscons/daemon/daemon_saver.c index d5583c827519..f3cf3dce7736 100644 --- a/sys/dev/syscons/daemon/daemon_saver.c +++ b/sys/dev/syscons/daemon/daemon_saver.c @@ -25,7 +25,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: daemon_saver.c,v 1.7 1997/10/26 07:35:18 yokota Exp $ + * $Id: daemon_saver.c,v 1.8 1998/01/16 17:58:43 bde Exp $ */ #include <sys/param.h> @@ -333,6 +333,9 @@ daemon_saver_load(struct lkm_table *lkmtp, int cmd) { int err; + if (cur_console->mode >= M_VESA_BASE) + return ENODEV; + messagelen = strlen(hostname) + 3 + strlen(ostype) + 1 + strlen(osrelease); message = malloc(messagelen + 1, M_DEVBUF, M_WAITOK); diff --git a/sys/dev/syscons/snake/snake_saver.c b/sys/dev/syscons/snake/snake_saver.c index 1449ae376979..c3fa1fe7ce38 100644 --- a/sys/dev/syscons/snake/snake_saver.c +++ b/sys/dev/syscons/snake/snake_saver.c @@ -25,7 +25,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: snake_saver.c,v 1.15 1997/07/15 14:49:35 yokota Exp $ + * $Id: snake_saver.c,v 1.16 1998/01/16 17:58:50 bde Exp $ */ #include <sys/param.h> @@ -110,6 +110,9 @@ snake_saver_load(struct lkm_table *lkmtp, int cmd) { int err; + if (cur_console->mode >= M_VESA_BASE) + return ENODEV; + messagelen = strlen(ostype) + 1 + strlen(osrelease); message = malloc(messagelen + 1, M_DEVBUF, M_WAITOK); sprintf(message, "%s %s", ostype, osrelease); diff --git a/sys/dev/syscons/star/star_saver.c b/sys/dev/syscons/star/star_saver.c index 15525cb83819..517a5579968f 100644 --- a/sys/dev/syscons/star/star_saver.c +++ b/sys/dev/syscons/star/star_saver.c @@ -25,7 +25,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: star_saver.c,v 1.12 1997/07/15 14:49:39 yokota Exp $ + * $Id: star_saver.c,v 1.13 1998/01/16 17:58:55 bde Exp $ */ #include <sys/param.h> @@ -89,6 +89,9 @@ star_saver(int blank) static int star_saver_load(struct lkm_table *lkmtp, int cmd) { + if (cur_console->mode >= M_VESA_BASE) + return ENODEV; + return add_scrn_saver(star_saver); } |
