Fix DoMonitor for Mac/BSD

This commit is contained in:
Juliusz Sosinowicz
2023-07-04 13:24:00 +02:00
parent 2feec88702
commit f58539581d

View File

@ -1036,7 +1036,7 @@ static int SwapLists(WOLFSSL_CRL* crl)
#ifdef __MACH__ #ifdef __MACH__
#define XEVENT_MODE O_EVTONLY #define XEVENT_MODE O_EVTONLY
#elif defined(__FreeBSD__) #elif defined(__FreeBSD__)
#define XEVENT_MODE EVFILT_VNODE #define XEVENT_MODE O_RDONLY
#endif #endif
@ -1115,11 +1115,11 @@ static THREAD_RETURN WOLFSSL_THREAD DoMonitor(void* arg)
} }
if (fPEM != -1) if (fPEM != -1)
EV_SET(&change, fPEM, EVFILT_VNODE, EV_ADD | EV_ENABLE | EV_ONESHOT, EV_SET(&change, fPEM, EVFILT_VNODE, EV_ADD | EV_ENABLE | EV_CLEAR,
NOTE_DELETE | NOTE_EXTEND | NOTE_WRITE | NOTE_ATTRIB, 0, 0); NOTE_DELETE | NOTE_EXTEND | NOTE_WRITE | NOTE_ATTRIB, 0, 0);
if (fDER != -1) if (fDER != -1)
EV_SET(&change, fDER, EVFILT_VNODE, EV_ADD | EV_ENABLE | EV_ONESHOT, EV_SET(&change, fDER, EVFILT_VNODE, EV_ADD | EV_ENABLE | EV_CLEAR,
NOTE_DELETE | NOTE_EXTEND | NOTE_WRITE | NOTE_ATTRIB, 0, 0); NOTE_DELETE | NOTE_EXTEND | NOTE_WRITE | NOTE_ATTRIB, 0, 0);
/* signal to calling thread we're setup */ /* signal to calling thread we're setup */