Subversion Repositories HelenOS

Rev

Rev 3009 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3009 Rev 3107
Line 164... Line 164...
164
        return load_segment(entry, elf, as);
164
        return load_segment(entry, elf, as);
165
        break;
165
        break;
166
    case PT_DYNAMIC:
166
    case PT_DYNAMIC:
167
    case PT_INTERP:
167
    case PT_INTERP:
168
        interp = (char *)elf + entry->p_offset;
168
        interp = (char *)elf + entry->p_offset;
-
 
169
        /* DO NOT COMMIT ME */
169
        if (memcmp(interp, ELF_INTERP_ZSTR, ELF_INTERP_ZLEN) != 0) {
170
        /*if (memcmp((uintptr_t)interp, (uintptr_t)ELF_INTERP_ZSTR,
-
 
171
            ELF_INTERP_ZLEN) != 0) {
170
            return EE_UNSUPPORTED;
172
            return EE_UNSUPPORTED;
171
        }
173
        }*/
172
        if ((flags & ELD_F_LOADER) == 0) {
174
        if ((flags & ELD_F_LOADER) == 0) {
173
            return EE_LOADER;
175
            return EE_LOADER;
174
        }
176
        }
175
        break;
177
        break;
176
    case PT_SHLIB:
178
    case PT_SHLIB: