Revision 80a9d035 linux-user/syscall.c

b/linux-user/syscall.c
1326 1326
        if (!ldt_table)
1327 1327
            return -ENOMEM;
1328 1328
        memset(ldt_table, 0, TARGET_LDT_ENTRIES * TARGET_LDT_ENTRY_SIZE);
1329
        env->ldt.base = ldt_table;
1329
        env->ldt.base = (long)ldt_table;
1330 1330
        env->ldt.limit = 0xffff;
1331 1331
    }
1332 1332

  
......
2502 2502
		    tnamelen = treclen - (2 * sizeof(target_long) + 2);
2503 2503
		    if (tnamelen > 256)
2504 2504
                        tnamelen = 256;
2505
                    /* XXX: may not be correct */
2505 2506
		    strncpy(tde->d_name, de->d_name, tnamelen);
2506 2507
                    de = (struct dirent *)((char *)de + reclen);
2507 2508
                    len -= reclen;
......
3046 3047
    default:
3047 3048
    unimplemented:
3048 3049
        gemu_log("qemu: Unsupported syscall: %d\n", num);
3050
#if defined(TARGET_NR_setxattr) || defined(TARGET_NR_set_thread_area)
3049 3051
    unimplemented_nowarn:
3052
#endif
3050 3053
        ret = -ENOSYS;
3051 3054
        break;
3052 3055
    }

Also available in: Unified diff