Tu as l'air d'aimer les implémentations compliquées... Je ne répondrai pas à ton probleme initial, mais plutôt remarquer des trucs bizarres dans ton programme userspace:
- Pourquoi tu t'embetes à faire des mmap/munmap au lieu de simplement écrire dans le fichier ?? Remplace ton "int fd" par un "FILE *f", et remplace pour chaque id, tes 11 lignes de fd=open... à munmap par:
f = fopen (arg[0], "w");
fprintf(f, "%d\n", stop1);
fclose(f);
(Et je ne vois pas à quoi servait le lseek/write/lseek au début...)
[^] # Re: Oula...
Posté par daggett . En réponse au message appel system execve dans fonction du noyau. Évalué à 1.
- Pourquoi tu t'embetes à faire des mmap/munmap au lieu de simplement écrire dans le fichier ?? Remplace ton "int fd" par un "FILE *f", et remplace pour chaque id, tes 11 lignes de fd=open... à munmap par:
f = fopen (arg[0], "w");
fprintf(f, "%d\n", stop1);
fclose(f);
(Et je ne vois pas à quoi servait le lseek/write/lseek au début...)