projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Improve documentation for end_fsync
[fio.git]
/
libfio.c
diff --git
a/libfio.c
b/libfio.c
index ee5a0ead1707f66fc7418c2b0b964d72727912ee..96ae8146b8cc16e62defedbfe3baa1a4050487e9 100644
(file)
--- a/
libfio.c
+++ b/
libfio.c
@@
-177,15
+177,15
@@
void fio_terminate_threads(int group_id)
/*
* if the thread is running, just let it exit
*/
/*
* if the thread is running, just let it exit
*/
- if (!td->pid)
+ if (!td->pid
|| pid == td->pid
)
continue;
else if (td->runstate < TD_RAMP)
kill(td->pid, SIGTERM);
continue;
else if (td->runstate < TD_RAMP)
kill(td->pid, SIGTERM);
- else
if (pid != td->pid)
{
+ else {
struct ioengine_ops *ops = td->io_ops;
struct ioengine_ops *ops = td->io_ops;
- if (ops &&
(ops->flags & FIO_SIGTERM)
)
-
kill(td->pid, SIGTERM
);
+ if (ops &&
ops->terminate
)
+
ops->terminate(td
);
}
}
}
}
}
}