X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fjtag%2Fdrivers%2Fftdi.c;h=11a7414f50336c0a8c5c85b74e300d15506ff1f3;hp=20969c04827462ac72d68b040b5ae145d142a285;hb=3777b08affb17de2ee6b1dc1436239c1fba7f99e;hpb=de353010c314130d9d45b080142c0a9a4ad0d447 diff --git a/src/jtag/drivers/ftdi.c b/src/jtag/drivers/ftdi.c index 20969c0482..11a7414f50 100644 --- a/src/jtag/drivers/ftdi.c +++ b/src/jtag/drivers/ftdi.c @@ -127,8 +127,10 @@ static struct signal *create_signal(const char *name) psig = &(*psig)->next; *psig = calloc(1, sizeof(**psig)); - if (*psig) - (*psig)->name = strdup(name); + if (*psig == NULL) + return NULL; + + (*psig)->name = strdup(name); if ((*psig)->name == NULL) { free(*psig); *psig = NULL;