mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-10 01:01:33 +00:00
fix master creation file
This commit is contained in:
parent
9dd3e3e38a
commit
d37a8f72d6
@ -1363,16 +1363,6 @@ void setup_dirs_fds(afl_state_t *afl) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (afl->is_master) {
|
|
||||||
|
|
||||||
u8 *x = alloc_printf("%s/%s/is_master", afl->sync_dir, afl->sync_id);
|
|
||||||
int fd = open(x, O_CREAT | O_RDWR, 0644);
|
|
||||||
if (fd < 0) FATAL("cannot create %s", x);
|
|
||||||
free(x);
|
|
||||||
close(fd);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
if (mkdir(afl->out_dir, 0700)) {
|
if (mkdir(afl->out_dir, 0700)) {
|
||||||
|
|
||||||
if (errno != EEXIST) { PFATAL("Unable to create '%s'", afl->out_dir); }
|
if (errno != EEXIST) { PFATAL("Unable to create '%s'", afl->out_dir); }
|
||||||
@ -1402,6 +1392,16 @@ void setup_dirs_fds(afl_state_t *afl) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (afl->is_master) {
|
||||||
|
|
||||||
|
u8 *x = alloc_printf("%s/is_master", afl->out_dir);
|
||||||
|
int fd = open(x, O_CREAT | O_RDWR, 0644);
|
||||||
|
if (fd < 0) FATAL("cannot create %s", x);
|
||||||
|
free(x);
|
||||||
|
close(fd);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/* Queue directory for any starting & discovered paths. */
|
/* Queue directory for any starting & discovered paths. */
|
||||||
|
|
||||||
tmp = alloc_printf("%s/queue", afl->out_dir);
|
tmp = alloc_printf("%s/queue", afl->out_dir);
|
||||||
|
@ -1067,7 +1067,8 @@ int main(int argc, char **argv_orig, char **envp) {
|
|||||||
|
|
||||||
if (afl->is_master && check_master_exists(afl) == 1) {
|
if (afl->is_master && check_master_exists(afl) == 1) {
|
||||||
|
|
||||||
WARNF("It is wasteful to run more than one master!");
|
WARNF("it is wasteful to run more than one master!");
|
||||||
|
sleep(1);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user