diff -Naur vdr-1.5.8.org/plugin.c vdr-1.5.8/plugin.c --- vdr-1.5.8.org/plugin.c 2007-08-05 08:48:50.000000000 -0400 +++ vdr-1.5.8/plugin.c 2007-10-01 11:08:07.399524483 -0400 @@ -319,7 +319,13 @@ *p = 0; char *buffer = NULL; asprintf(&buffer, "%s/%s%s%s%s", directory, LIBVDR_PREFIX, s, SO_INDICATOR, APIVERSION); - dlls.Add(new cDll(buffer, Args)); + struct stat st; + if (stat (buffer, &st) && errno == ENOENT) { + esyslog("WARN: missing plugin '%s'", s); + fprintf(stderr, "vdr: missing plugin '%s'\n", s); + } + else + dlls.Add(new cDll(buffer, Args)); free(buffer); free(s); }