<div dir="ltr">This was segfaulting because the loop copying the chips into the array<br>was corrupting the list, and because the llist_traverse was being given<br>the wrong pointer.<br><br>The strdup wasn't failing, but should be an xstrdup anyway. (I think<br>all the strdups in toys/ should actually be xstrdups. Maybe we should<br>even poison strdup, or just `#define strdup xstrdup`?)<br>---<br> toys/other/gpiod.c | 10 +++++-----<br> 1 file changed, 5 insertions(+), 5 deletions(-)<br><br></div>