aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-multimedia/gstreamer/imx-gst1.0-plugin/0004-gstimxcommon-Return-0-instead-of-NULL-for-a-function.patch
blob: 292ab63f50aee97db450a54ded9c5d299c45207d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
From 141f8f692ae2c7e6d41a2d78113c806602122ad5 Mon Sep 17 00:00:00 2001
From: Khem Raj <raj.khem@gmail.com>
Date: Sun, 12 Mar 2023 19:51:27 -0700
Subject: [PATCH 04/10] gstimxcommon: Return 0 instead of NULL for a functions
 returning unsigned long

Fixes
gstimxcommon.c:113:10: error: incompatible pointer to integer conversion returning 'void *' from a function with result type 'unsigned long' [-Wint-conversion]
  return NULL;

Upstream-Status: Submitted [https://github.com/nxp-imx/imx-gst1.0-plugin/pull/4]
Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 libs/gstimxcommon.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/libs/gstimxcommon.c b/libs/gstimxcommon.c
index 27fd913..803c6e5 100644
--- a/libs/gstimxcommon.c
+++ b/libs/gstimxcommon.c
@@ -35,13 +35,13 @@ unsigned long phy_addr_from_fd(int dmafd)
   int ret, fd;
 
   if (dmafd < 0)
-    return NULL;
+    return 0;
   
 #if LINUX_VERSION_CODE < KERNEL_VERSION(4, 14, 0)
 #ifdef USE_ION
   fd = open(dev_ion, O_RDWR);
   if(fd < 0) {
-    return NULL;
+    return 0;
   }
 
   struct ion_phys_dma_data data = {
@@ -58,18 +58,18 @@ unsigned long phy_addr_from_fd(int dmafd)
   ret = ioctl(fd, ION_IOC_CUSTOM, &custom);
   close(fd);
   if (ret < 0)
-    return NULL;
+    return 0;
 
   return data.phys;
 #else
-  return NULL;
+  return 0;
 #endif /* USE_ION */
 #else
   struct dma_buf_phys dma_phys;
 
   ret = ioctl(dmafd, DMA_BUF_IOCTL_PHYS, &dma_phys);
   if (ret < 0)
-    return NULL;
+    return 0;
 
   return dma_phys.phys;
 #endif
@@ -86,7 +86,7 @@ unsigned long phy_addr_from_vaddr(void *vaddr, int size)
 #if LINUX_VERSION_CODE < KERNEL_VERSION(4, 14, 0)
   fd = open(dev_ion, O_RDWR);
   if(fd < 0) {
-    return NULL;
+    return 0;
   }
 
   struct ion_phys_virt_data data = {
@@ -103,13 +103,13 @@ unsigned long phy_addr_from_vaddr(void *vaddr, int size)
   ret = ioctl(fd, ION_IOC_CUSTOM, &custom);
   close(fd);
   if (ret < 0)
-    return NULL;
+    return 0;
 
   return data.phys;
 #else
-  return NULL;
+  return 0;
 #endif
 #else
-  return NULL;
+  return 0;
 #endif
 }
-- 
2.39.2