In yaffs_DeleteWorker: 1087: *limit = *limit-1; 1088: if(limit <= 0) Shouldn't line 1088 be: if(*limit <= 0) Regards, Jacob Dall