+ umockdev-0.14.4-1
Update to 0.14.4
This commit is contained in:
parent
55548f4819
commit
22a37bbcdb
1
.gitignore
vendored
1
.gitignore
vendored
@ -15,3 +15,4 @@
|
|||||||
/0.14.1.tar.gz
|
/0.14.1.tar.gz
|
||||||
/0.14.2.tar.gz
|
/0.14.2.tar.gz
|
||||||
/0.14.3.tar.gz
|
/0.14.3.tar.gz
|
||||||
|
/0.14.4.tar.gz
|
||||||
|
@ -1,44 +0,0 @@
|
|||||||
From 6b4851b7dafc9015f673d59c692fadd7912e7ad2 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Bastien Nocera <hadess@hadess.net>
|
|
||||||
Date: Thu, 22 Oct 2020 17:16:03 +0200
|
|
||||||
Subject: [PATCH] preload: Better debug for functions missing from libc
|
|
||||||
|
|
||||||
If finding one of the symbols for a function fails, whichever function
|
|
||||||
it is, we'd get this error message:
|
|
||||||
python3: src/libumockdev-preload.c:81: get_libc_func: Assertion `fp' failed.
|
|
||||||
|
|
||||||
Update the code to throw an error on stderr before failing.
|
|
||||||
---
|
|
||||||
src/libumockdev-preload.c | 10 +++++++---
|
|
||||||
1 file changed, 7 insertions(+), 3 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/libumockdev-preload.c b/src/libumockdev-preload.c
|
|
||||||
index 1011fac..9328dc1 100644
|
|
||||||
--- a/src/libumockdev-preload.c
|
|
||||||
+++ b/src/libumockdev-preload.c
|
|
||||||
@@ -78,15 +78,19 @@ get_libc_func(const char *f)
|
|
||||||
nextlib = dlopen("libc.so.6", RTLD_LAZY);
|
|
||||||
|
|
||||||
fp = dlsym(nextlib, f);
|
|
||||||
- assert(fp);
|
|
||||||
|
|
||||||
return fp;
|
|
||||||
}
|
|
||||||
|
|
||||||
#define libc_func(name, rettype, ...) \
|
|
||||||
static rettype (*_ ## name) (__VA_ARGS__) = NULL; \
|
|
||||||
- if (_ ## name == NULL) \
|
|
||||||
- _ ## name = get_libc_func(#name);
|
|
||||||
+ if (_ ## name == NULL) { \
|
|
||||||
+ _ ## name = get_libc_func(#name); \
|
|
||||||
+ if (_ ## name == NULL) { \
|
|
||||||
+ fprintf(stderr, "umockdev: could not get libc function "#name"\n"); \
|
|
||||||
+ abort(); \
|
|
||||||
+ } \
|
|
||||||
+ }
|
|
||||||
|
|
||||||
/* return rdev of a file descriptor */
|
|
||||||
static dev_t
|
|
||||||
--
|
|
||||||
2.28.0
|
|
||||||
|
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (0.14.3.tar.gz) = 20d74adcc25617af1ea7c5e3a9c55192635af2c1df2512a19545b2055ac9657dea6c09715c791039e897b562a51fe8d0d30bd247bdb099251f40211fef065d8d
|
SHA512 (0.14.4.tar.gz) = aa580a58a1dc251ca3eccd01da107d237040e22d091d2f17fc316e7a33d84cacc927f97241ec229bbf820399ffeb4a0511764dbe9fba0ed7da7c0605d7640d18
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
Name: umockdev
|
Name: umockdev
|
||||||
Version: 0.14.3
|
Version: 0.14.4
|
||||||
Release: 2%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Mock hardware devices
|
Summary: Mock hardware devices
|
||||||
|
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
@ -85,6 +85,10 @@ rm -rf $RPM_BUILD_ROOT/%{_datadir}/doc/umockdev
|
|||||||
%{_datadir}/vala/vapi/umockdev-1.0.vapi
|
%{_datadir}/vala/vapi/umockdev-1.0.vapi
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Oct 23 2020 Bastien Nocera <bnocera@redhat.com> - 0.14.4-1
|
||||||
|
+ umockdev-0.14.4-1
|
||||||
|
- Update to 0.14.4
|
||||||
|
|
||||||
* Thu Oct 22 2020 Bastien Nocera <bnocera@redhat.com> - 0.14.3-2
|
* Thu Oct 22 2020 Bastien Nocera <bnocera@redhat.com> - 0.14.3-2
|
||||||
+ umockdev-0.14.3-2
|
+ umockdev-0.14.3-2
|
||||||
- Better debug for missing functions
|
- Better debug for missing functions
|
||||||
|
Loading…
Reference in New Issue
Block a user