[linux-dvb] [patch 1/3] fix gcc warnings

Ludwig Nussel ludwig.nussel at suse.de
Thu Sep 29 11:52:41 CEST 2005


Index: dvb-apps/lib/libdvben50221/asn_1.c
===================================================================
--- dvb-apps.orig/lib/libdvben50221/asn_1.c
+++ dvb-apps/lib/libdvben50221/asn_1.c
@@ -61,7 +61,7 @@ uint8_t *asn_1_encode(uint16_t length, u
 
 		while (temp) {
 			temp = temp >> 8;
-			*asn_1_words++;
+			(*asn_1_words)++;
 		}
 		if ((asn_1_array = (uint8_t *) malloc(*asn_1_words * sizeof (uint8_t))) == NULL) {
 			printf("%s: Memory allocation failed.\n", __FUNCTION__);
@@ -70,7 +70,7 @@ uint8_t *asn_1_encode(uint16_t length, u
 		printf("%s: Allocated %d bytes.\n", __FUNCTION__, *asn_1_words);
 
 		while (length) {
-			asn_1_array[*asn_1_words--] = length & 0xff;
+			asn_1_array[(*asn_1_words)--] = length & 0xff;
 			length = length >> 8;
 		}
 		return asn_1_array;
Index: dvb-apps/lib/libdvben50221/en50221_encode.c
===================================================================
--- dvb-apps.orig/lib/libdvben50221/en50221_encode.c
+++ dvb-apps/lib/libdvben50221/en50221_encode.c
@@ -46,7 +46,7 @@ uint16_t en50221_encode_header(struct ca
 uint16_t en50221_encode_descriptor(struct ca_msg * ca_msg,
 		                   struct ca_descriptor * desc, uint16_t pos)
 {
-	uint8_t i;
+	uint8_t i = 0;
 	uint16_t temp = 0, private_bytes = 0;
 	temp = pos;
 
Index: dvb-apps/libs/libdvb2/notifier.c
===================================================================
--- dvb-apps.orig/libs/libdvb2/notifier.c
+++ dvb-apps/libs/libdvb2/notifier.c
@@ -86,15 +86,14 @@ int dvb_revents(struct dvb * dvb, const 
  */
 int dvb_revent(struct dvb * dvb, int fd, short revents)
 {
-	struct dvb_notifier * notifier;
 	int i;
 
 	if (revents == 0)
 		return 0;
 
 	for (i = 0; i <= dvb->nb_notifiers; ++i) {
-		if (dvb->notifiers.ptrs[i] == NULL ||
-		    dvb->pollfds[i].fd != fd)
+		struct dvb_notifier * notifier = dvb->notifiers.ptrs[i];
+		if (notifier == NULL || dvb->pollfds[i].fd != fd)
 			continue;
 
 		dvb->pollfds[i].revents = revents;
Index: dvb-apps/libs/libsi2/section_buf.c
===================================================================
--- dvb-apps.orig/libs/libsi2/section_buf.c
+++ dvb-apps/libs/libsi2/section_buf.c
@@ -103,7 +103,7 @@ int section_buf_add_transport_payload(st
 				      uint8_t* payload, int len,
 				      int pdu_start)
 {
-	int used;
+	int used = 0;
 	int tmp;
 
 	/* sanity catch */
Index: dvb-apps/test/test_av.c
===================================================================
--- dvb-apps.orig/test/test_av.c
+++ dvb-apps/test/test_av.c
@@ -429,7 +429,7 @@ int videoStillPicture(int fd, char *arg)
 		return 0;
 	}
 
-	printf("read: %d bytes\n",read(sifd,sp.iFrame,sp.size));
+	printf("read: %zd bytes\n",read(sifd,sp.iFrame,sp.size));
 	if (ioctl(fd, VIDEO_STILLPICTURE, &sp) == -1)
 		perror("VIDEO_STILLPICTURE");
 	return 0;
Index: dvb-apps/test/test_stillimage.c
===================================================================
--- dvb-apps.orig/test/test_stillimage.c
+++ dvb-apps/test/test_stillimage.c
@@ -82,7 +82,7 @@ next_pic:
 		return -1;
 	}
 
-	printf ("read: %d bytes\n", read(filefd, sp.iFrame, sp.size));
+	printf ("read: %zd bytes\n", read(filefd, sp.iFrame, sp.size));
 	close(filefd);
 
 	if ((ioctl(fd, VIDEO_STILLPICTURE, &sp) < 0)) {
Index: dvb-apps/util/scan/diseqc.c
===================================================================
--- dvb-apps.orig/util/scan/diseqc.c
+++ dvb-apps/util/scan/diseqc.c
@@ -37,9 +37,6 @@ void msleep(uint32_t msec)
 		;
 }
 
-#define printf(x...)
-
-
 int diseqc_send_msg (int fd, fe_sec_voltage_t v, struct diseqc_cmd **cmd,
 		     fe_sec_tone_mode_t t, fe_sec_mini_cmd_t b)
 {

--
 (o_   Ludwig Nussel
 //\   SUSE LINUX Products GmbH, Development
 V_/_  http://www.suse.de/



More information about the linux-dvb mailing list