Commit 1c5bf3bf8ce43924663e58f1c92708ac3e59272a

Authored by j_mayer
1 parent e96efcfc

Fix incorrect pointers casts.


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2662 c046a42c-6fe2-441c-8c8c-71466251a162
linux-user/syscall.c
@@ -3345,7 +3345,7 @@ long do_syscall(void *cpu_env, int num, long arg1, long arg2, long arg3, @@ -3345,7 +3345,7 @@ long do_syscall(void *cpu_env, int num, long arg1, long arg2, long arg3,
3345 strncpy(tde->d_name, de->d_name, tnamelen); 3345 strncpy(tde->d_name, de->d_name, tnamelen);
3346 de = (struct dirent *)((char *)de + reclen); 3346 de = (struct dirent *)((char *)de + reclen);
3347 len -= reclen; 3347 len -= reclen;
3348 - tde = (struct dirent *)((char *)tde + treclen); 3348 + tde = (struct target_dirent *)((char *)tde + treclen);
3349 count1 += treclen; 3349 count1 += treclen;
3350 } 3350 }
3351 ret = count1; 3351 ret = count1;
monitor.c
@@ -2116,9 +2116,9 @@ static void monitor_handle_command(const char *cmdline) @@ -2116,9 +2116,9 @@ static void monitor_handle_command(const char *cmdline)
2116 } 2116 }
2117 if (nb_args + 3 > MAX_ARGS) 2117 if (nb_args + 3 > MAX_ARGS)
2118 goto error_args; 2118 goto error_args;
2119 - args[nb_args++] = (void*)count;  
2120 - args[nb_args++] = (void*)format;  
2121 - args[nb_args++] = (void*)size; 2119 + args[nb_args++] = (void*)(long)count;
  2120 + args[nb_args++] = (void*)(long)format;
  2121 + args[nb_args++] = (void*)(long)size;
2122 } 2122 }
2123 break; 2123 break;
2124 case 'i': 2124 case 'i':
@@ -2146,7 +2146,7 @@ static void monitor_handle_command(const char *cmdline) @@ -2146,7 +2146,7 @@ static void monitor_handle_command(const char *cmdline)
2146 typestr++; 2146 typestr++;
2147 if (nb_args >= MAX_ARGS) 2147 if (nb_args >= MAX_ARGS)
2148 goto error_args; 2148 goto error_args;
2149 - args[nb_args++] = (void *)has_arg; 2149 + args[nb_args++] = (void *)(long)has_arg;
2150 if (!has_arg) { 2150 if (!has_arg) {
2151 if (nb_args >= MAX_ARGS) 2151 if (nb_args >= MAX_ARGS)
2152 goto error_args; 2152 goto error_args;
@@ -2160,16 +2160,16 @@ static void monitor_handle_command(const char *cmdline) @@ -2160,16 +2160,16 @@ static void monitor_handle_command(const char *cmdline)
2160 if (c == 'i') { 2160 if (c == 'i') {
2161 if (nb_args >= MAX_ARGS) 2161 if (nb_args >= MAX_ARGS)
2162 goto error_args; 2162 goto error_args;
2163 - args[nb_args++] = (void *)(int)val; 2163 + args[nb_args++] = (void *)(long)val;
2164 } else { 2164 } else {
2165 if ((nb_args + 1) >= MAX_ARGS) 2165 if ((nb_args + 1) >= MAX_ARGS)
2166 goto error_args; 2166 goto error_args;
2167 #if TARGET_LONG_BITS == 64 2167 #if TARGET_LONG_BITS == 64
2168 - args[nb_args++] = (void *)(int)((val >> 32) & 0xffffffff); 2168 + args[nb_args++] = (void *)(long)((val >> 32) & 0xffffffff);
2169 #else 2169 #else
2170 args[nb_args++] = (void *)0; 2170 args[nb_args++] = (void *)0;
2171 #endif 2171 #endif
2172 - args[nb_args++] = (void *)(int)(val & 0xffffffff); 2172 + args[nb_args++] = (void *)(long)(val & 0xffffffff);
2173 } 2173 }
2174 } 2174 }
2175 break; 2175 break;
@@ -2196,7 +2196,7 @@ static void monitor_handle_command(const char *cmdline) @@ -2196,7 +2196,7 @@ static void monitor_handle_command(const char *cmdline)
2196 } 2196 }
2197 if (nb_args >= MAX_ARGS) 2197 if (nb_args >= MAX_ARGS)
2198 goto error_args; 2198 goto error_args;
2199 - args[nb_args++] = (void *)has_option; 2199 + args[nb_args++] = (void *)(long)has_option;
2200 } 2200 }
2201 break; 2201 break;
2202 default: 2202 default: