diff options
author | Martin Willi <martin@strongswan.org> | 2008-10-06 13:08:49 +0000 |
---|---|---|
committer | Martin Willi <martin@strongswan.org> | 2008-10-06 13:08:49 +0000 |
commit | 0592212f237852b68b97bea59300f1296fc61401 (patch) | |
tree | 741db58e79670af2457d97f2f3e9079ece81c318 /src/libstrongswan/credentials/builder.h | |
parent | aa1b90a5b2ab7cec2698738c0b0c93af839f3bbc (diff) | |
download | strongswan-0592212f237852b68b97bea59300f1296fc61401.tar.bz2 strongswan-0592212f237852b68b97bea59300f1296fc61401.tar.xz |
fixed builder_cancel macro to return NULL on failed build
Diffstat (limited to 'src/libstrongswan/credentials/builder.h')
-rw-r--r-- | src/libstrongswan/credentials/builder.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/libstrongswan/credentials/builder.h b/src/libstrongswan/credentials/builder.h index 8e0c513c6..cd75236ba 100644 --- a/src/libstrongswan/credentials/builder.h +++ b/src/libstrongswan/credentials/builder.h @@ -118,6 +118,11 @@ struct builder_t { * Helper macro to cancel a build in a builder */ #define builder_cancel(builder) { (builder)->add = (void*)nop; \ - (builder)->build = (void*)free; } + (builder)->build = (void*)builder_free; } + +/** + * Helper function for a cancelled build. + */ +void* builder_free(builder_t *this); #endif /* BUILDER_H_ @}*/ |