Browse code

fanotify: adding sleep to save on cpu cycles during reload block.

Mickey Sola authored on 2015/09/10 00:51:41
Showing 1 changed files
... ...
@@ -175,6 +175,7 @@ void *onas_fan_th(void *arg)
175 175
     FD_ZERO(&rfds);
176 176
     FD_SET(onas_fan_fd, &rfds);
177 177
     do {
178
+	if (reload) sleep(1);
178 179
         ret = select(onas_fan_fd + 1, &rfds, NULL, NULL, NULL);
179 180
     } while((ret == -1 && errno == EINTR) || reload);
180 181
 
... ...
@@ -218,6 +219,7 @@ void *onas_fan_th(void *arg)
218 218
 	    fmd = FAN_EVENT_NEXT(fmd, bread);
219 219
 	}
220 220
 	do {
221
+	    if (reload) sleep(1);
221 222
 	    ret = select(onas_fan_fd + 1, &rfds, NULL, NULL, NULL);
222 223
 	} while((ret == -1 && errno == EINTR) || reload);
223 224
     }