@@ -45,8 +45,7 @@ static void file_watch_ev_cb(EV_P attr_unused, struct ev_io *w, int revent attr_
45
45
auto ret = read (w -> fd , & inotify_event , sizeof (struct inotify_event ));
46
46
if (ret < 0 ) {
47
47
if (errno != EAGAIN ) {
48
- log_error ("Failed to read from inotify fd: %s" ,
49
- strerror (errno ));
48
+ log_error_errno ("Failed to read from inotify fd" );
50
49
}
51
50
break ;
52
51
}
@@ -57,7 +56,7 @@ static void file_watch_ev_cb(EV_P attr_unused, struct ev_io *w, int revent attr_
57
56
int ret = kevent (fwr -> w .fd , NULL , 0 , & ev , 1 , & timeout );
58
57
if (ret <= 0 ) {
59
58
if (ret < 0 ) {
60
- log_error ("Failed to get kevent: %s" , strerror ( errno ) );
59
+ log_error_errno ("Failed to get kevent" );
61
60
}
62
61
break ;
63
62
}
@@ -82,13 +81,13 @@ void *file_watch_init(EV_P) {
82
81
#ifdef HAS_INOTIFY
83
82
fd = inotify_init1 (IN_NONBLOCK | IN_CLOEXEC );
84
83
if (fd < 0 ) {
85
- log_error ("inotify_init1 failed: %s" , strerror ( errno ) );
84
+ log_error_errno ("inotify_init1 failed" );
86
85
return NULL ;
87
86
}
88
87
#elif HAS_KQUEUE
89
88
fd = kqueue ();
90
89
if (fd < 0 ) {
91
- log_error ("Failed to create kqueue: %s" , strerror ( errno ) );
90
+ log_error_errno ("Failed to create kqueue" );
92
91
return NULL ;
93
92
}
94
93
#else
@@ -131,14 +130,13 @@ bool file_watch_add(void *_fwr, const char *filename, file_watch_cb_t cb, void *
131
130
wd = inotify_add_watch (fwr -> w .fd , filename ,
132
131
IN_CLOSE_WRITE | IN_MOVE_SELF | IN_DELETE_SELF );
133
132
if (wd < 0 ) {
134
- log_error ("Failed to watch file \"%s\": %s " , filename , strerror ( errno ) );
133
+ log_error_errno ("Failed to watch file \"%s\"" , filename );
135
134
return false;
136
135
}
137
136
#elif HAS_KQUEUE
138
137
wd = open (filename , O_RDONLY );
139
138
if (wd < 0 ) {
140
- log_error ("Cannot open file \"%s\" for watching: %s" , filename ,
141
- strerror (errno ));
139
+ log_error_errno ("Cannot open file \"%s\" for watching" , filename );
142
140
return false;
143
141
}
144
142
@@ -160,7 +158,7 @@ bool file_watch_add(void *_fwr, const char *filename, file_watch_cb_t cb, void *
160
158
.udata = NULL ,
161
159
};
162
160
if (kevent (fwr -> w .fd , & ev , 1 , NULL , 0 , NULL ) < 0 ) {
163
- log_error ("Failed to register kevent: %s" , strerror ( errno ) );
161
+ log_error_errno ("Failed to register kevent" );
164
162
close (wd );
165
163
return false;
166
164
}
0 commit comments