From a991de3730da92745689cec8d2f64aa5b795c76a Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Sun, 8 Jan 2006 23:45:29 +0000 Subject: Don't include the .bss section in the archos rockboy overlay as well. Explicitly add common symbols to .bss section for plugins and codecs. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8309 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/rockboy.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'apps/plugins/rockboy.c') diff --git a/apps/plugins/rockboy.c b/apps/plugins/rockboy.c index d531c9405b..e2ffc30d99 100644 --- a/apps/plugins/rockboy.c +++ b/apps/plugins/rockboy.c @@ -69,10 +69,12 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter) " overlay doesn't fit into memory."); return PLUGIN_ERROR; } + rb->memset(header.start_addr, 0, header.end_addr - header.start_addr); + rb->lseek(fh, 0, SEEK_SET); readsize = rb->read(fh, header.start_addr, header.end_addr - header.start_addr); rb->close(fh); - if (readsize != header.end_addr - header.start_addr) + if (readsize <= sizeof(header)) { rb->splash(2*HZ, true, "Error loading " OVL_DISPLAYNAME " overlay."); return PLUGIN_ERROR; -- cgit v1.2.3