Fix compilation of kqueue file monitoring on FreeBSD

This commit is contained in:
Cyril Brulebois 2010-02-08 12:21:35 -05:00 committed by Colin Walters
parent 65be3cd5d9
commit b429488739

View file

@ -139,17 +139,18 @@ out:
}
void
bus_set_watched_dir (BusContext *context, DBusList **directories)
bus_set_watched_dirs (BusContext *context, DBusList **directories)
{
int new_fds[MAX_DIRS_TO_WATCH];
char *new_dirs[MAX_DIRS_TO_WATCH];
DBusList *link;
int i, f, fd;
int i, j, f, fd;
struct kevent ev;
if (!_init_kqueue (context))
goto out;
for (i = 0; i < MAX_DIRS_TO_WATCH; i++) {
for (i = 0; i < MAX_DIRS_TO_WATCH; i++)
{
new_fds[i] = -1;
new_dirs[i] = NULL;
@ -213,7 +214,7 @@ bus_set_watched_dir (BusContext *context, DBusList **directories)
NOTE_DELETE | NOTE_EXTEND | NOTE_WRITE | NOTE_RENAME, 0, 0);
if (kevent (kq, &ev, 1, NULL, 0, NULL) == -1)
{
_dbus_warn ("Cannot setup a kevent for '%s'; error '%s'\n", dir, _dbus_strerror (errno));
_dbus_warn ("Cannot setup a kevent for '%s'; error '%s'\n", new_dirs[i], _dbus_strerror (errno));
close (fd);
goto out;
}