[alsa-devel] [PATCH] Emit an error message when dlopen fails.
Takashi Iwai
tiwai at suse.de
Wed Nov 22 10:28:54 CET 2017
On Wed, 22 Nov 2017 02:09:44 +0100,
Takashi Sakamoto wrote:
>
> Hi,
>
> On Nov 22 2017 07:12, Cedric Roux wrote:
> > Signed-off-by: Cedric Roux <sed at free.fr>
> > ---
> > src/dlmisc.c | 4 ++++
> > 1 file changed, 4 insertions(+)
> >
> > diff --git src/dlmisc.c src/dlmisc.c
> > index f154ebd0..9e8e401e 100644
> > --- src/dlmisc.c
> > +++ src/dlmisc.c
> > @@ -81,10 +81,14 @@ void *snd_dlopen(const char *name, int mode)
> > strcat(filename, "/");
> > strcat(filename, name);
> > handle = dlopen(filename, mode);
> > + if (!handle)
> > + SNDERR("snd_dlopen: %s: %s", filename, dlerror());
> > free(filename);
> > }
> > if (!handle)
> > handle = dlopen(name, mode);
> > + if (!handle)
> > + SNDERR("snd_dlopen: %s: %s", name, dlerror());
> > return handle;
> > #else
> > return NULL;
>
> In my opinion, this patch is preferable, however it can always
> generate superfluous error messages when handling hook configuration
> on 'alsa.conf'.
It can use SNDMSG() macro instead. Then the message appears only when
the debug is activated via $LIBASOUND_DEBUG.
Takashi
More information about the Alsa-devel
mailing list