#define AFTER_ORIGINAL_FILEP_RET(RTYPE, RVAL, SIZE, FILEP, APITYPE, INPUTFORMAT, ...) \\r
POST_PROBEBLOCK_BEGIN(LC_RESOURCE, RTYPE, RVAL, INPUTFORMAT, __VA_ARGS__); \\r
GET_FD_FROM_FILEP(FILEP); \\r
- _fstatret = fstat(_fd, &_statbuf); \\r
+ if(_fd != -1) { \\r
+ _fstatret = fstat(_fd, &_statbuf); \\r
+ } \\r
if(_fstatret != 0) PRINTMSG("ERROR : fstat error\n"); \\r
POST_PROBEBLOCK_MIDDLE_FD(SIZE, _fd, APITYPE); \\r
POST_PROBEBLOCK_CALLSTACK_RESOURCE(APITYPE); \\r