Return-Path: From: Srinivasa Ragavan To: linux-bluetooth@vger.kernel.org Cc: Srinivasa Ragavan Subject: [PATCH 1/4] client: Update the file offset to the beginning after writing to the file Date: Wed, 3 Oct 2012 17:01:54 +0530 Message-Id: <1349263917-11413-1-git-send-email-srinivasa.ragavan.venkateswaran@intel.com> Sender: linux-bluetooth-owner@vger.kernel.org List-ID: When the transfer file is opened in O_RDWR mode, just after the contents are written to the file, the file offset has to be set to the beginning of the file. If not subsequent read fails. This patch fixes this. --- client/transfer.c | 1 + 1 file changed, 1 insertion(+) diff --git a/client/transfer.c b/client/transfer.c index fbcafc8..cac3884 100644 --- a/client/transfer.c +++ b/client/transfer.c @@ -426,6 +426,7 @@ struct obc_transfer *obc_transfer_put(const char *type, const char *name, "Writing all contents to file failed"); goto fail; } + lseek(transfer->fd, 0, SEEK_SET); } else { if (!transfer_open(transfer, O_RDONLY, 0, err)) goto fail; -- 1.7.10.4