Index: uspace/lib/trackmod/protracker.c
===================================================================
--- uspace/lib/trackmod/protracker.c	(revision 16bfcd3dd8e60cc153482fb448ef8388600e599b)
+++ uspace/lib/trackmod/protracker.c	(revision a1026daf544b91d3c8e6d81817113aece3c7440e)
@@ -302,6 +302,5 @@
 		memcpy(&mod15, &mod31, sizeof(protracker_15smp_t));
 
-		rc = fseek(f, sizeof(protracker_15smp_t), SEEK_SET);
-		if (rc != 0) {
+		if (fseek(f, sizeof(protracker_15smp_t), SEEK_SET) < 0) {
 			printf("Error seeking.\n");
 			rc = EIO;
Index: uspace/lib/trackmod/xm.c
===================================================================
--- uspace/lib/trackmod/xm.c	(revision 16bfcd3dd8e60cc153482fb448ef8388600e599b)
+++ uspace/lib/trackmod/xm.c	(revision a1026daf544b91d3c8e6d81817113aece3c7440e)
@@ -174,4 +174,5 @@
 	long seek_amount;
 	int rc;
+	int ret;
 
 	module->pattern = calloc(sizeof(trackmod_pattern_t), module->patterns);
@@ -182,6 +183,6 @@
 
 	for (i = 0; i < module->patterns; i++) {
-		rc = fread(&pattern, 1, sizeof(xm_pattern_t), f);
-		if (rc != sizeof(xm_pattern_t)) {
+		ret = fread(&pattern, 1, sizeof(xm_pattern_t), f);
+		if (ret != sizeof(xm_pattern_t)) {
 			rc = EIO;
 			goto error;
@@ -297,4 +298,5 @@
 	long pos;
 	int rc;
+	int ret;
 
 	module->instrs = uint16_t_le2host(xm_hdr->instruments);
@@ -305,6 +307,6 @@
 	for (i = 0; i < module->instrs; i++) {
 		pos = ftell(f);
-		rc = fread(&instr, 1, sizeof(xm_instr_t), f);
-		if (rc != sizeof(xm_instr_t)) {
+		ret = fread(&instr, 1, sizeof(xm_instr_t), f);
+		if (ret != sizeof(xm_instr_t)) {
 			rc = EIO;
 			goto error;
@@ -315,6 +317,6 @@
 
 		if (samples > 0) {
-			rc = fread(&instrx, 1, sizeof(xm_instr_ext_t), f);
-			if (rc != sizeof(xm_instr_ext_t)) {
+			ret = fread(&instrx, 1, sizeof(xm_instr_ext_t), f);
+			if (ret != sizeof(xm_instr_ext_t)) {
 				rc = EIO;
 				goto error;
@@ -346,6 +348,6 @@
 			pos = ftell(f);
 
-			rc = fread(&smp, 1, sizeof(xm_smp_t), f);
-			if (rc != sizeof(xm_smp_t)) {
+			ret = fread(&smp, 1, sizeof(xm_smp_t), f);
+			if (ret != sizeof(xm_smp_t)) {
 				rc = EIO;
 				goto error;
