system call을 호출할 때 popen을 사용합니다.
for문에서 tar 파일 16개를 popen으로 풀도록 했습니다.(1개가 25M, 1개 tar = 888개 파일 포함)
16개의 tar가 다 풀리고 나서, 888 * 16 개의 파일의 압축해제(gzip -d *.gz)도 수행하게 하였습니다.
fgets로 파일 스트림을 읽어서 전송하는 도중에
open된 파일이 제거되어 사라져버리면, fgets가 NULL을 반환하나요? 아니면, 그대로 멈추나요?;
시험 해보면(파일사이즈가 1G정도로 큰 경우) 그냥 멈춰버리는것 같기도 하고.. 정확히 어떤현상이 발생하는지 몰라서 예외처리를 할수가 없네요 ㅜㅜ
VMWare에서 우분투9.1을 태우고 linux kernel 2.6.21을 콤파일하던중 에러가 발생했습니다.
kernel은 MV320보드용 리눅스커널입니다.
에러를 보면 PATH_MAX가 정의되지 않았다고 하는데 이건 사용자가 정의해줄게 아닌것 같은데...
어떻게 해야 할가요? 아시는분 조언 부탁드립니다.