From: Mikel Astiz <mikel.astiz@xxxxxxxxxxxx> Size 0 should be reported if no transfer exists. Some existing code relies on this behavior. --- client/session.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/client/session.c b/client/session.c index 85f466a..e113d1f 100644 --- a/client/session.c +++ b/client/session.c @@ -1128,8 +1128,12 @@ const char *obc_session_get_buffer(struct obc_session *session, size_t *size) const char *buf; transfer = obc_session_get_transfer(session); - if (transfer == NULL) + if (transfer == NULL) { + if (size != NULL) + *size = 0; + return NULL; + } buf = obc_transfer_get_buffer(transfer, size); -- 1.7.6.5 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html