rpmlint says: I: Program returns random data in a function E: libdrm no-return-in-nonvoid-function modetest.c:162, 143 --- 0001.diff | 30 ++++++++++++++++++++++++++++++ tests/modetest/modetest.c | 2 +- 2 files changed, 31 insertions(+), 1 deletions(-) create mode 100644 0001.diff
diff --git a/0001.diff b/0001.diff new file mode 100644 index 0000000..697d30c --- /dev/null +++ b/0001.diff @@ -0,0 +1,30 @@ +parent 881e69f185d2450ca35964caf254b04e7e8838c1 (libdrm-2.4.37-2-g881e69f) +commit 8726f476118b0c97fdcee6866df1f6575b879cb3 +Author: Jan Engelhardt <jeng...@inai.de> +Date: Mon Jul 9 03:20:16 2012 +0200 + +libdrm: fix compile warning + +xf86drmSL.c:273:8: warning: 'update[0]' is used uninitialized in this function [-Wuninitialized] + +I have no idea what to really do here. The code is essentially unused +because update[0] is always NULL. +--- + xf86drmSL.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/xf86drmSL.c b/xf86drmSL.c +index acddb54..94be22f 100644 +--- a/xf86drmSL.c ++++ b/xf86drmSL.c +@@ -264,7 +264,7 @@ int drmSLLookupNeighbors(void *l, unsigned long key, + unsigned long *next_key, void **next_value) + { + SkipListPtr list = (SkipListPtr)l; +- SLEntryPtr update[SL_MAX_LEVEL + 1]; ++ SLEntryPtr update[SL_MAX_LEVEL + 1] = {0}; + int retcode = 0; + + *prev_key = *next_key = key; +-- +# Created with git-export-patch diff --git a/tests/modetest/modetest.c b/tests/modetest/modetest.c index ec3121e..28a3a5c 100644 --- a/tests/modetest/modetest.c +++ b/tests/modetest/modetest.c @@ -119,7 +119,7 @@ struct type_name connector_type_names[] = { type_name_fn(connector_type) #define bit_name_fn(res) \ -char * res##_str(int type) { \ +void res##_str(int type) { \ int i; \ const char *sep = ""; \ for (i = 0; i < ARRAY_SIZE(res##_names); i++) { \ -- 1.7.7 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev