transfer_open returns 0 if an error occurs, condition corrected. --- obexd/client/transfer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/obexd/client/transfer.c b/obexd/client/transfer.c index a7d00896f..b078c1f6c 100644 --- a/obexd/client/transfer.c +++ b/obexd/client/transfer.c @@ -556,7 +556,7 @@ struct obc_transfer *obc_transfer_get(const char *type, const char *name, transfer = obc_transfer_create(G_OBEX_OP_GET, filename, name, type); perr = transfer_open(transfer, O_WRONLY | O_CREAT | O_TRUNC, 0600, err); - if (perr < 0) { + if (perr == FALSE) { obc_transfer_free(transfer); return NULL; } -- 2.34.1