From: Alan T. DeKok Date: Fri, 28 Jan 2011 11:14:03 +0000 (+0100) Subject: Check return value of lseek correctly X-Git-Tag: release_2_1_11~137 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=aa92af15ab73fe56b51cbf49d3da31a2bb5e7c37;p=thirdparty%2Ffreeradius-server.git Check return value of lseek correctly --- diff --git a/src/modules/rlm_detail/rlm_detail.c b/src/modules/rlm_detail/rlm_detail.c index cf304d4db4f..1cf1de91693 100644 --- a/src/modules/rlm_detail/rlm_detail.c +++ b/src/modules/rlm_detail/rlm_detail.c @@ -386,7 +386,7 @@ static int do_detail(void *instance, REQUEST *request, RADIUS_PACKET *packet, /* * Post a timestamp */ - if (lseek(outfd, 0L, SEEK_END) != 0) { + if (lseek(outfd, 0L, SEEK_END) < 0) { radlog_request(L_ERR, 0, request, "rlm_detail: Failed to seek to the end of detail file %s", buffer); close(outfd);