mysql 프로그래밍

peccavi의 이미지

안녕하세요. mysql과 c로 프로그래밍을 하고 있습니다.
제가 만든 프로그램을 데몬으로 만드는 과정에서 0번부터 2번까지 소켓을
close()함수로 닫아버리는데요, 이걸 수행하면 mysql이 2013에러를 리턴하며
연결이 끊어집니다(항상 그런건 아니구요,, 종종..). 이 close하는 루틴을 주석처리하면 끊어지지 않구요..
그냥 단순히 프로세스를 데몬을 만들기 위해 io,error 디스크립터 소켓을 끊어버리는 작업이라고 생각했는데,, 이상한 결과가 나오네요..
이유가 뭔지 아시는분 답변좀 부탁드리겠습니다.