diff options
-rw-r--r-- | inotail.c | 3 | ||||
-rw-r--r-- | inotail.h | 3 |
2 files changed, 4 insertions, 2 deletions
@@ -245,8 +245,7 @@ static int watch_files(struct file_struct *f, int n_files) } } - /* Very unlikely! */ - if (!fil) + if (unlikely(!fil)) break; if (inev->mask & IN_MODIFY) { @@ -24,4 +24,7 @@ struct file_struct { # define dprintf(fmt, args...) #endif /* DEBUG */ +/* Taken from linux kernel source tree */ +#define unlikely(x) __builtin_expect(!!(x), 0) + #endif /* _INOTAIL_H */ |