@@ -293,10 +293,12 @@ { if (_fd != -1) close(_fd); _fd = -1; + + [super close]; } - (void)dealloc { if (_fd != -1)