[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FDclone-users:00313] Cannot invoke fd from fdsh with any arguments from FD-2.05f
- Subject: [FDclone-users:00313] Cannot invoke fd from fdsh with any arguments from FD-2.05f
- From: Takashi SHIRAI <shirai@unixusers.net>
- Date: Fri, 16 Jul 2004 20:04:27 +0900
しらいです。
この bug fix も patch を流しておくかな。些細なミスですがフ
リーズバグなので影響は甚大かも知れません。
2.05f で knu さんのリクエスト用にテストコードを実装しまし
たが、この際に関数の呼出し側の一つで仕様変更に対応し忘れてい
ました。
fdsh として起動された FDclone から引数付で fd を起動すると
フリーズもしくは SIGSEGV で落ちます。
---- Cut Here ----
diff -u ../old/FD-2.05g/system.c ./system.c
--- ../old/FD-2.05g/system.c Wed Jul 7 00:00:00 2004
+++ ./system.c Fri Jul 16 18:54:34 2004
@@ -151,7 +151,7 @@
#ifdef FD
#include "term.h"
-extern VOID main_fd __P_((char *));
+extern VOID main_fd __P_((char **));
extern int sigvecset __P_((int));
#ifndef _NOCUSTOMIZE
extern VOID saveorigenviron __P_((VOID_A));
@@ -9316,7 +9316,7 @@
ttyiomode(0);
mode = termmode(1);
shellmode = 0;
- main_fd((trp -> comm) -> argv[1]);
+ main_fd(&((trp -> comm) -> argv[1]));
shellmode = 1;
termmode(mode);
stdiomode();
---- Cut Here ----
しらい たかし