Changeset 143 for trunk/src/sh_kern.c


Ignore:
Timestamp:
Oct 31, 2007, 1:09:26 AM (17 years ago)
Author:
rainer
Message:

Bugfixes and threaded process check.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/sh_kern.c

    r140 r143  
    968968  if (df)
    969969    {
    970       SH_MUTEX_LOCK(mutex_readdir);
    971 
    972       while (NULL != (entry = readdir(df)))
     970      while (1)
    973971        {
     972          SH_MUTEX_LOCK(mutex_readdir);
     973          entry = readdir(df);
     974          SH_MUTEX_UNLOCK(mutex_readdir);
     975
     976          if (entry == NULL)
     977            break;
     978
    974979          if (0 == strcmp(entry->d_name, ".") &&
    975980              0 == strcmp(entry->d_name, ".."))
     
    981986          SH_FREE(pcipath);
    982987        }
    983 
    984       SH_MUTEX_UNLOCK(mutex_readdir);
    985988
    986989      closedir(df);
Note: See TracChangeset for help on using the changeset viewer.