突然想到這個老掉牙的笑話

某天差點被自己害死

1
2
3
4
5
6
7
8
sid = setsid();
printf("Starting daemon, sid = %dn", sid);
printf("Disabling each standard file pipes... n");
int FilePipe[3] = {STDIN_FILENO, STDOUT_FILENO, STDERR_FILENO};
for(int i = 0; i < sizeof(FilePipe)/sizeof(int); ++i)
close(FilePipe[i]);
printf("Donen");

恩….誰看出問題在哪了?單單從log上看看起來很像是這個for loop永遠跑不完 XD