diff --git a/formats/format_wav_gsm.c b/formats/format_wav_gsm.c
index 6ed2c64712acd34b922e15a710a12e7931615803..f50aa472107e0bcab51a70a250076c0840e90468 100755
--- a/formats/format_wav_gsm.c
+++ b/formats/format_wav_gsm.c
@@ -520,7 +520,7 @@ static long wav_tell(struct ast_filestream *fs)
 	offset = lseek(fs->fd, 0, SEEK_CUR);
 	/* since this will most likely be used later in play or record, lets stick
 	 * to that level of resolution, just even frames boundaries */
-	return (offset - 52)/65/320;
+	return (offset - 52)/65*320;
 }
 
 static char *wav_getcomment(struct ast_filestream *s)