projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix potential segfault on ENOENT on job file
[fio.git]
/
goptions.c
diff --git
a/goptions.c
b/goptions.c
index 5b5c89ead6995b68c5a40f9bdf7893e372d8ee8b..c01b6cc7d8f835bd3113a8601dc0404aaff50911 100644
(file)
--- a/
goptions.c
+++ b/
goptions.c
@@
-1433,7
+1433,7
@@
static int gopt_handle_changed_options(struct gopt_job_view *gjv)
goto done;
while (!flist_empty(&gjv->changed_list)) {
goto done;
while (!flist_empty(&gjv->changed_list)) {
- gopt = flist_
entry(gjv->changed_list.nex
t, struct gopt, changed_list);
+ gopt = flist_
first_entry(&gjv->changed_lis
t, struct gopt, changed_list);
flist_del_init(&gopt->changed_list);
}
flist_del_init(&gopt->changed_list);
}
@@
-1577,7
+1577,7
@@
void gopt_get_options_window(GtkWidget *window, struct gfio_client *gc)
gjv = calloc(1, sizeof(*gjv));
INIT_FLIST_HEAD(&gjv->changed_list);
gjv = calloc(1, sizeof(*gjv));
INIT_FLIST_HEAD(&gjv->changed_list);
- gco = flist_
entry(gc->o_list.nex
t, struct gfio_client_options, list);
+ gco = flist_
first_entry(&gc->o_lis
t, struct gfio_client_options, list);
gjv->o = &gco->o;
gjv->dialog = dialog;
gjv->client = gc;
gjv->o = &gco->o;
gjv->dialog = dialog;
gjv->client = gc;