diff options
author | Lennart Poettering <lennart@poettering.net> | 2008-10-26 02:51:45 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2008-10-26 02:51:45 +0200 |
commit | d3f2ffc559ff19ee542a11d53da4c6dc636843e9 (patch) | |
tree | 0e924147cc83a87fe9a412abfe91c329050cba9e /src/dso.c | |
parent | 0991b112cdc4f4f5fdf3ee81ca575afc1a4b6bb3 (diff) | |
download | libcanberra-d3f2ffc559ff19ee542a11d53da4c6dc636843e9.tar.gz |
don't call the driver's destroy function when initialization failed
Diffstat (limited to 'src/dso.c')
-rw-r--r-- | src/dso.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -264,6 +264,7 @@ int driver_open(ca_context *c) { ca_free(driver); if ((ret = p->driver_open(c)) < 0) { + p->driver_destroy = NULL; driver_destroy(c); return ret; } |