[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FDclone-users:00847] FDclone coredumps on early error



 FDclone の起動時、 setexecpath() でカレントディレクトリの取得に
失敗すると、 error() でエラーメッセージを出して終了しようとするの
ですが、その時点ではまだ inittty() が済んでいないので、 tflush()
から Xfflush() を呼んだところでSEGVになります。

 とりあえずそれを防ぐだけならこうですが、もっといい修正があると
思うのでお任せします。

--- term.c.orig	2008-11-30 00:00:00.000000000 +0900
+++ term.c	2010-02-16 17:52:16.059911920 +0900
@@ -3220,7 +3220,7 @@

 int tflush(VOID_A)
 {
-	Xfflush(ttyout);
+	if (ttyout) Xfflush(ttyout);

 	return(0);
 }


--
Akinori MUSHA / http://akinori.org/

Attachment: pgpmk2sN5FvAV.pgp
Description: PGP signature