[patch] Fix the plugin search in some file systems

Rafael Espindola espindola@google.com
Fri Jun 5 11:28:00 GMT 2009


Hi,

Török reported that not all file systems support the d_type field in
"struct dirent". Reiserfs for example always returns DT_UNKNOWN.

The attached patch adds a stat if d_type is DT_UNKNOWN or DT_LNK. This
fixes the plugin search on file systems that don't support d_type and
also avoids getting confused with symbolic links to directories.

2009-06-05  Rafael Avila de Espindola  <espindola@google.com>

        * plugin.c (load_plugin): Don't skip entries with d_type == DT_UNKNOWN.
	Call stat on DT_UNKNOWN and DT_LNK entries.

Cheers,
-- 
Rafael Avila de Espindola

Google | Gordon House | Barrow Street | Dublin 4 | Ireland
Registered in Dublin, Ireland | Registration Number: 368047



More information about the Binutils mailing list