[vhffs] Petit patch pour VhffsFSSYNC (1631)

[ Thread Index | Date Index | More vhffs.org/vhffs Archives ]


Bonjour,

En testant VhffsFSSYNC, j'ai rencontré un comportement très bizarre...
(les affirmations ci-dessous sont confirmés par le mode Debug)

Si je monitor le dossier /data/web (la racine), alors :
- Tous les fichier, dossier et sous dossier, créer avant le démarrage du
daemon master sont propagé au slave (uniquement) au démarrage de celui-ci.
- Tous fichier (ou dossier et sous dossier) crées à la racine PENDANT
l'exécution du daemon master sont copiés sur le slave.
- Aucun fichier (ou dossier et sous dossier) crées dans un sous
répertoire de la racine PENDANT l'exécution du daemon ET qui existé au
moment du démarrage du daemon master n'est propagé au slave.


Un bug étrange qui m'a fait fouiner le code C du daemon master malgré la
longue époque qui me sépare de mon dernier programme en C. Il en
retourne qu'il manque une petite ligne pour permettre de syncroniser les
sous-répertoire qui existé déjà au lancement du daemon.

Le patch ci-joint corrige ce problème (enfin pour moi). Je peux
maintenant créer des fichier sur mes sous dossier et ils sont
automatiquement répercuté.

PS : On soumet sur vhffs-dev les patch aussi?

Cordialement,

-- 
Ducassou Laurent

--- vhffsfssync_master.c
+++ vhffsfssync_master.c
@@ -1330,6 +1330,7 @@
 	DIR *d;
 
 	watch = vhffsfssync_add_watch(inotifyfd, parent, dirname, mask);
+	vhffsfssync_fake_events_recursively( inotifyfd, watch );
 	if(!watch) return NULL;
 
 	pathname = vhffsfssync_pathname(parent, dirname);

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/