diff --git a/src/gatt-dbus.c b/src/gatt-dbus.c
index 1a1c6cc..ff167c2 100644
--- a/src/gatt-dbus.c
+++ b/src/gatt-dbus.c
static void proxy_write_reply(const DBusError *derr, void *user_data)
{
struct proxy_write_data *wdata = user_data;
- int err = 0;
+ int err;
/*
* Security requirements shall be handled by the core. If external
* invalid argument or application specific errors.
*/
- if (!dbus_error_is_set(derr))
+ if (!dbus_error_is_set(derr)) {
+ err = 0;
goto done;
+ }
DBG("Write reply: %s", derr->message);