diff options
| author | Eric Andersen <andersen@codepoet.org> | 2006-01-30 22:48:39 +0000 |
|---|---|---|
| committer | Eric Andersen <andersen@codepoet.org> | 2006-01-30 22:48:39 +0000 |
| commit | a68ea1cb93c29125bc4f30ddd415fca02249e010 (patch) | |
| tree | 5741be315758b807145c24da9ff3a1dbf8fce4e8 | |
| parent | 9a58b02ec75caafb7214f1ad0317f9a4830cbd2a (diff) | |
| download | busybox-w32-a68ea1cb93c29125bc4f30ddd415fca02249e010.tar.gz busybox-w32-a68ea1cb93c29125bc4f30ddd415fca02249e010.tar.bz2 busybox-w32-a68ea1cb93c29125bc4f30ddd415fca02249e010.zip | |
fix up yet more annoying signed/unsigned and mixed type errors
| -rw-r--r-- | editors/vi.c | 26 | ||||
| -rw-r--r-- | loginutils/login.c | 4 | ||||
| -rw-r--r-- | miscutils/devfsd.c | 3 | ||||
| -rw-r--r-- | miscutils/hdparm.c | 6 | ||||
| -rw-r--r-- | networking/udhcp/dhcpc.c | 8 | ||||
| -rw-r--r-- | networking/udhcp/packet.c | 2 | ||||
| -rw-r--r-- | networking/udhcp/serverpacket.c | 4 | ||||
| -rw-r--r-- | procps/fuser.c | 4 | ||||
| -rw-r--r-- | procps/sysctl.c | 2 | ||||
| -rw-r--r-- | shell/ash.c | 26 | ||||
| -rw-r--r-- | shell/hush.c | 6 | ||||
| -rw-r--r-- | shell/lash.c | 2 | ||||
| -rw-r--r-- | shell/msh.c | 2 |
13 files changed, 49 insertions, 46 deletions
diff --git a/editors/vi.c b/editors/vi.c index 553561b21..bf537ee62 100644 --- a/editors/vi.c +++ b/editors/vi.c | |||
| @@ -347,7 +347,7 @@ extern int vi_main(int argc, char **argv) | |||
| 347 | (void) srand((long) my_pid); | 347 | (void) srand((long) my_pid); |
| 348 | #endif /* CONFIG_FEATURE_VI_CRASHME */ | 348 | #endif /* CONFIG_FEATURE_VI_CRASHME */ |
| 349 | 349 | ||
| 350 | status_buffer = STATUS_BUFFER; | 350 | status_buffer = (Byte *)STATUS_BUFFER; |
| 351 | last_status_cksum = 0; | 351 | last_status_cksum = 0; |
| 352 | 352 | ||
| 353 | #ifdef CONFIG_FEATURE_VI_READONLY | 353 | #ifdef CONFIG_FEATURE_VI_READONLY |
| @@ -729,7 +729,7 @@ static void colon(Byte * buf) | |||
| 729 | while (isblnk(*buf)) | 729 | while (isblnk(*buf)) |
| 730 | buf++; | 730 | buf++; |
| 731 | strcpy((char *) args, (char *) buf); | 731 | strcpy((char *) args, (char *) buf); |
| 732 | buf1 = last_char_is((char *)cmd, '!'); | 732 | buf1 = (Byte*)last_char_is((char *)cmd, '!'); |
| 733 | if (buf1) { | 733 | if (buf1) { |
| 734 | useforce = TRUE; | 734 | useforce = TRUE; |
| 735 | *buf1 = '\0'; // get rid of ! | 735 | *buf1 = '\0'; // get rid of ! |
| @@ -763,7 +763,7 @@ static void colon(Byte * buf) | |||
| 763 | place_cursor(rows - 1, 0, FALSE); // go to Status line | 763 | place_cursor(rows - 1, 0, FALSE); // go to Status line |
| 764 | clear_to_eol(); // clear the line | 764 | clear_to_eol(); // clear the line |
| 765 | cookmode(); | 765 | cookmode(); |
| 766 | system(orig_buf+1); // run the cmd | 766 | system((char*)(orig_buf+1)); // run the cmd |
| 767 | rawmode(); | 767 | rawmode(); |
| 768 | Hit_Return(); // let user see results | 768 | Hit_Return(); // let user see results |
| 769 | (void) alarm(3); // done waiting for input | 769 | (void) alarm(3); // done waiting for input |
| @@ -787,10 +787,10 @@ static void colon(Byte * buf) | |||
| 787 | psbs("No write since last change (:edit! overrides)"); | 787 | psbs("No write since last change (:edit! overrides)"); |
| 788 | goto vc1; | 788 | goto vc1; |
| 789 | } | 789 | } |
| 790 | if (strlen(args) > 0) { | 790 | if (strlen((char*)args) > 0) { |
| 791 | // the user supplied a file name | 791 | // the user supplied a file name |
| 792 | fn= args; | 792 | fn= args; |
| 793 | } else if (cfn != 0 && strlen(cfn) > 0) { | 793 | } else if (cfn != 0 && strlen((char*)cfn) > 0) { |
| 794 | // no user supplied name- use the current filename | 794 | // no user supplied name- use the current filename |
| 795 | fn= cfn; | 795 | fn= cfn; |
| 796 | goto vc5; | 796 | goto vc5; |
| @@ -2397,7 +2397,7 @@ static Byte *get_input_line(Byte * prompt) // get input line- use "status line" | |||
| 2397 | last_status_cksum = 0; // force status update | 2397 | last_status_cksum = 0; // force status update |
| 2398 | place_cursor(rows - 1, 0, FALSE); // go to Status line, bottom of screen | 2398 | place_cursor(rows - 1, 0, FALSE); // go to Status line, bottom of screen |
| 2399 | clear_to_eol(); // clear the line | 2399 | clear_to_eol(); // clear the line |
| 2400 | write1(prompt); // write out the :, /, or ? prompt | 2400 | write1((char *) prompt); // write out the :, /, or ? prompt |
| 2401 | 2401 | ||
| 2402 | for (i = strlen((char *) buf); i < BUFSIZ;) { | 2402 | for (i = strlen((char *) buf); i < BUFSIZ;) { |
| 2403 | c = get_one_char(); // read user input | 2403 | c = get_one_char(); // read user input |
| @@ -2430,7 +2430,7 @@ static int file_size(const Byte * fn) // what is the byte size of "fn" | |||
| 2430 | struct stat st_buf; | 2430 | struct stat st_buf; |
| 2431 | int cnt, sr; | 2431 | int cnt, sr; |
| 2432 | 2432 | ||
| 2433 | if (fn == 0 || strlen(fn) <= 0) | 2433 | if (fn == 0 || strlen((char *)fn) <= 0) |
| 2434 | return (-1); | 2434 | return (-1); |
| 2435 | cnt = -1; | 2435 | cnt = -1; |
| 2436 | sr = stat((char *) fn, &st_buf); // see if file exists | 2436 | sr = stat((char *) fn, &st_buf); // see if file exists |
| @@ -2586,7 +2586,7 @@ static void place_cursor(int row, int col, int opti) | |||
| 2586 | strcat(cm2, "\r"); // start at col 0 | 2586 | strcat(cm2, "\r"); // start at col 0 |
| 2587 | // just send out orignal source char to get to correct place | 2587 | // just send out orignal source char to get to correct place |
| 2588 | screenp = &screen[row * columns]; // start of screen line | 2588 | screenp = &screen[row * columns]; // start of screen line |
| 2589 | strncat(cm2, screenp, col); | 2589 | strncat(cm2, (char* )screenp, col); |
| 2590 | 2590 | ||
| 2591 | //----- 3. Try some other way of moving cursor | 2591 | //----- 3. Try some other way of moving cursor |
| 2592 | //--------------------------------------------- | 2592 | //--------------------------------------------- |
| @@ -2657,10 +2657,10 @@ static void screen_erase(void) | |||
| 2657 | memset(screen, ' ', screensize); // clear new screen | 2657 | memset(screen, ' ', screensize); // clear new screen |
| 2658 | } | 2658 | } |
| 2659 | 2659 | ||
| 2660 | static int bufsum(char *buf, int count) | 2660 | static int bufsum(unsigned char *buf, int count) |
| 2661 | { | 2661 | { |
| 2662 | int sum = 0; | 2662 | int sum = 0; |
| 2663 | char *e = buf + count; | 2663 | unsigned char *e = buf + count; |
| 2664 | while (buf < e) | 2664 | while (buf < e) |
| 2665 | sum += *buf++; | 2665 | sum += *buf++; |
| 2666 | return sum; | 2666 | return sum; |
| @@ -2680,10 +2680,10 @@ static void show_status_line(void) | |||
| 2680 | if (have_status_msg || ((cnt > 0 && last_status_cksum != cksum))) { | 2680 | if (have_status_msg || ((cnt > 0 && last_status_cksum != cksum))) { |
| 2681 | last_status_cksum= cksum; // remember if we have seen this line | 2681 | last_status_cksum= cksum; // remember if we have seen this line |
| 2682 | place_cursor(rows - 1, 0, FALSE); // put cursor on status line | 2682 | place_cursor(rows - 1, 0, FALSE); // put cursor on status line |
| 2683 | write1(status_buffer); | 2683 | write1((char*)status_buffer); |
| 2684 | clear_to_eol(); | 2684 | clear_to_eol(); |
| 2685 | if (have_status_msg) { | 2685 | if (have_status_msg) { |
| 2686 | if (((int)strlen(status_buffer) - (have_status_msg - 1)) > | 2686 | if (((int)strlen((char*)status_buffer) - (have_status_msg - 1)) > |
| 2687 | (columns - 1) ) { | 2687 | (columns - 1) ) { |
| 2688 | have_status_msg = 0; | 2688 | have_status_msg = 0; |
| 2689 | Hit_Return(); | 2689 | Hit_Return(); |
| @@ -2937,7 +2937,7 @@ static void refresh(int full_screen) | |||
| 2937 | // write line out to terminal | 2937 | // write line out to terminal |
| 2938 | { | 2938 | { |
| 2939 | int nic = ce-cs+1; | 2939 | int nic = ce-cs+1; |
| 2940 | char *out = sp+cs; | 2940 | char *out = (char*)sp+cs; |
| 2941 | 2941 | ||
| 2942 | while(nic-- > 0) { | 2942 | while(nic-- > 0) { |
| 2943 | putchar(*out); | 2943 | putchar(*out); |
diff --git a/loginutils/login.c b/loginutils/login.c index b2f3166e2..4d513dcb2 100644 --- a/loginutils/login.c +++ b/loginutils/login.c | |||
| @@ -450,7 +450,7 @@ static void checkutmp(int picky) | |||
| 450 | /* XXX - assumes /dev/tty?? */ | 450 | /* XXX - assumes /dev/tty?? */ |
| 451 | strncpy(utent.ut_id, utent.ut_line + 3, sizeof utent.ut_id); | 451 | strncpy(utent.ut_id, utent.ut_line + 3, sizeof utent.ut_id); |
| 452 | strncpy(utent.ut_user, "LOGIN", sizeof utent.ut_user); | 452 | strncpy(utent.ut_user, "LOGIN", sizeof utent.ut_user); |
| 453 | time(&utent.ut_time); | 453 | time((time_t*)&utent.ut_time); |
| 454 | } | 454 | } |
| 455 | } | 455 | } |
| 456 | 456 | ||
| @@ -465,7 +465,7 @@ static void setutmp(const char *name, const char *line) | |||
| 465 | { | 465 | { |
| 466 | utent.ut_type = USER_PROCESS; | 466 | utent.ut_type = USER_PROCESS; |
| 467 | strncpy(utent.ut_user, name, sizeof utent.ut_user); | 467 | strncpy(utent.ut_user, name, sizeof utent.ut_user); |
| 468 | time(&utent.ut_time); | 468 | time((time_t*)&utent.ut_time); |
| 469 | /* other fields already filled in by checkutmp above */ | 469 | /* other fields already filled in by checkutmp above */ |
| 470 | setutent(); | 470 | setutent(); |
| 471 | pututline(&utent); | 471 | pututline(&utent); |
diff --git a/miscutils/devfsd.c b/miscutils/devfsd.c index d8a630c04..fce63e54d 100644 --- a/miscutils/devfsd.c +++ b/miscutils/devfsd.c | |||
| @@ -476,7 +476,8 @@ int devfsd_main (int argc, char **argv) | |||
| 476 | if (fcntl (fd, F_SETFD, FD_CLOEXEC) != 0) | 476 | if (fcntl (fd, F_SETFD, FD_CLOEXEC) != 0) |
| 477 | devfsd_perror_msg_and_die("FD_CLOEXEC"); | 477 | devfsd_perror_msg_and_die("FD_CLOEXEC"); |
| 478 | 478 | ||
| 479 | do_ioctl_and_die(fd, DEVFSDIOC_GET_PROTO_REV,(int )&proto_rev); | 479 | if (ioctl (fd, DEVFSDIOC_GET_PROTO_REV, &proto_rev) == -1) |
| 480 | msg_logger_and_die(LOG_ERR, "ioctl"); | ||
| 480 | 481 | ||
| 481 | /*setup initial entries */ | 482 | /*setup initial entries */ |
| 482 | for (curr = initial_symlinks; curr->dest != NULL; ++curr) | 483 | for (curr = initial_symlinks; curr->dest != NULL; ++curr) |
diff --git a/miscutils/hdparm.c b/miscutils/hdparm.c index 4bf0d45ce..750cb499b 100644 --- a/miscutils/hdparm.c +++ b/miscutils/hdparm.c | |||
| @@ -1945,7 +1945,7 @@ static void process_dev (char *devname) | |||
| 1945 | { | 1945 | { |
| 1946 | no_scsi(); | 1946 | no_scsi(); |
| 1947 | printf(" attempting to unregister hwif#%u\n", hwif); | 1947 | printf(" attempting to unregister hwif#%u\n", hwif); |
| 1948 | bb_ioctl(fd, HDIO_UNREGISTER_HWIF,(int *)hwif,"HDIO_UNREGISTER_HWIF"); | 1948 | bb_ioctl(fd, HDIO_UNREGISTER_HWIF,(int *)(unsigned long)hwif,"HDIO_UNREGISTER_HWIF"); |
| 1949 | } | 1949 | } |
| 1950 | #endif | 1950 | #endif |
| 1951 | #ifdef CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF | 1951 | #ifdef CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF |
| @@ -1977,7 +1977,7 @@ static void process_dev (char *devname) | |||
| 1977 | else | 1977 | else |
| 1978 | printf("set UDMA mode to %d\n", (piomode-200)); | 1978 | printf("set UDMA mode to %d\n", (piomode-200)); |
| 1979 | } | 1979 | } |
| 1980 | bb_ioctl(fd, HDIO_SET_PIO_MODE, (int *)piomode, "HDIO_SET_PIO_MODE"); | 1980 | bb_ioctl(fd, HDIO_SET_PIO_MODE, (int *)(unsigned long)piomode, "HDIO_SET_PIO_MODE"); |
| 1981 | } | 1981 | } |
| 1982 | if (set_io32bit) | 1982 | if (set_io32bit) |
| 1983 | { | 1983 | { |
| @@ -2435,7 +2435,7 @@ identify_abort: | |||
| 2435 | printf(" setting bus state to %d", busstate); | 2435 | printf(" setting bus state to %d", busstate); |
| 2436 | bus_state_value(busstate); | 2436 | bus_state_value(busstate); |
| 2437 | } | 2437 | } |
| 2438 | bb_ioctl(fd, HDIO_SET_BUSSTATE, (int *)busstate, "HDIO_SET_BUSSTATE"); | 2438 | bb_ioctl(fd, HDIO_SET_BUSSTATE, (int *)(unsigned long)busstate, "HDIO_SET_BUSSTATE"); |
| 2439 | } | 2439 | } |
| 2440 | #endif | 2440 | #endif |
| 2441 | #ifdef CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF | 2441 | #ifdef CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF |
diff --git a/networking/udhcp/dhcpc.c b/networking/udhcp/dhcpc.c index a4afb0c46..8568ac1e7 100644 --- a/networking/udhcp/dhcpc.c +++ b/networking/udhcp/dhcpc.c | |||
| @@ -220,7 +220,7 @@ int main(int argc, char *argv[]) | |||
| 220 | client_config.clientid[OPT_CODE] = DHCP_CLIENT_ID; | 220 | client_config.clientid[OPT_CODE] = DHCP_CLIENT_ID; |
| 221 | client_config.clientid[OPT_LEN] = len; | 221 | client_config.clientid[OPT_LEN] = len; |
| 222 | client_config.clientid[OPT_DATA] = '\0'; | 222 | client_config.clientid[OPT_DATA] = '\0'; |
| 223 | strncpy(client_config.clientid + OPT_DATA, optarg, len); | 223 | strncpy((char*)client_config.clientid + OPT_DATA, optarg, len); |
| 224 | break; | 224 | break; |
| 225 | case 'C': | 225 | case 'C': |
| 226 | if (client_config.clientid) show_usage(); | 226 | if (client_config.clientid) show_usage(); |
| @@ -232,7 +232,7 @@ int main(int argc, char *argv[]) | |||
| 232 | client_config.vendorclass = xmalloc(len + 2); | 232 | client_config.vendorclass = xmalloc(len + 2); |
| 233 | client_config.vendorclass[OPT_CODE] = DHCP_VENDOR; | 233 | client_config.vendorclass[OPT_CODE] = DHCP_VENDOR; |
| 234 | client_config.vendorclass[OPT_LEN] = len; | 234 | client_config.vendorclass[OPT_LEN] = len; |
| 235 | strncpy(client_config.vendorclass + OPT_DATA, optarg, len); | 235 | strncpy((char*)client_config.vendorclass + OPT_DATA, optarg, len); |
| 236 | break; | 236 | break; |
| 237 | case 'f': | 237 | case 'f': |
| 238 | client_config.foreground = 1; | 238 | client_config.foreground = 1; |
| @@ -247,7 +247,7 @@ int main(int argc, char *argv[]) | |||
| 247 | client_config.hostname = xmalloc(len + 2); | 247 | client_config.hostname = xmalloc(len + 2); |
| 248 | client_config.hostname[OPT_CODE] = DHCP_HOST_NAME; | 248 | client_config.hostname[OPT_CODE] = DHCP_HOST_NAME; |
| 249 | client_config.hostname[OPT_LEN] = len; | 249 | client_config.hostname[OPT_LEN] = len; |
| 250 | strncpy(client_config.hostname + 2, optarg, len); | 250 | strncpy((char*)client_config.hostname + 2, optarg, len); |
| 251 | break; | 251 | break; |
| 252 | case 'F': | 252 | case 'F': |
| 253 | len = strlen(optarg) > 255 ? 255 : strlen(optarg); | 253 | len = strlen(optarg) > 255 ? 255 : strlen(optarg); |
| @@ -264,7 +264,7 @@ int main(int argc, char *argv[]) | |||
| 264 | client_config.fqdn[OPT_LEN + 1] = 0x1; | 264 | client_config.fqdn[OPT_LEN + 1] = 0x1; |
| 265 | client_config.fqdn[OPT_LEN + 2] = 0; | 265 | client_config.fqdn[OPT_LEN + 2] = 0; |
| 266 | client_config.fqdn[OPT_LEN + 3] = 0; | 266 | client_config.fqdn[OPT_LEN + 3] = 0; |
| 267 | strncpy(client_config.fqdn + 5, optarg, len); | 267 | strncpy((char*)client_config.fqdn + 5, optarg, len); |
| 268 | break; | 268 | break; |
| 269 | case 'i': | 269 | case 'i': |
| 270 | client_config.interface = optarg; | 270 | client_config.interface = optarg; |
diff --git a/networking/udhcp/packet.c b/networking/udhcp/packet.c index 64a910031..1baec55e2 100644 --- a/networking/udhcp/packet.c +++ b/networking/udhcp/packet.c | |||
| @@ -70,7 +70,7 @@ int get_packet(struct dhcpMessage *packet, int fd) | |||
| 70 | if (packet->op == BOOTREQUEST && (vendor = get_option(packet, DHCP_VENDOR))) { | 70 | if (packet->op == BOOTREQUEST && (vendor = get_option(packet, DHCP_VENDOR))) { |
| 71 | for (i = 0; broken_vendors[i][0]; i++) { | 71 | for (i = 0; broken_vendors[i][0]; i++) { |
| 72 | if (vendor[OPT_LEN - 2] == (uint8_t) strlen(broken_vendors[i]) && | 72 | if (vendor[OPT_LEN - 2] == (uint8_t) strlen(broken_vendors[i]) && |
| 73 | !strncmp(vendor, broken_vendors[i], vendor[OPT_LEN - 2])) { | 73 | !strncmp((char*)vendor, broken_vendors[i], vendor[OPT_LEN - 2])) { |
| 74 | DEBUG(LOG_INFO, "broken client (%s), forcing broadcast", | 74 | DEBUG(LOG_INFO, "broken client (%s), forcing broadcast", |
| 75 | broken_vendors[i]); | 75 | broken_vendors[i]); |
| 76 | packet->flags |= htons(BROADCAST_FLAG); | 76 | packet->flags |= htons(BROADCAST_FLAG); |
diff --git a/networking/udhcp/serverpacket.c b/networking/udhcp/serverpacket.c index 1b89862b2..fe880b4a0 100644 --- a/networking/udhcp/serverpacket.c +++ b/networking/udhcp/serverpacket.c | |||
| @@ -98,9 +98,9 @@ static void add_bootp_options(struct dhcpMessage *packet) | |||
| 98 | { | 98 | { |
| 99 | packet->siaddr = server_config.siaddr; | 99 | packet->siaddr = server_config.siaddr; |
| 100 | if (server_config.sname) | 100 | if (server_config.sname) |
| 101 | strncpy(packet->sname, server_config.sname, sizeof(packet->sname) - 1); | 101 | strncpy((char*)packet->sname, server_config.sname, sizeof(packet->sname) - 1); |
| 102 | if (server_config.boot_file) | 102 | if (server_config.boot_file) |
| 103 | strncpy(packet->file, server_config.boot_file, sizeof(packet->file) - 1); | 103 | strncpy((char*)packet->file, server_config.boot_file, sizeof(packet->file) - 1); |
| 104 | } | 104 | } |
| 105 | 105 | ||
| 106 | 106 | ||
diff --git a/procps/fuser.c b/procps/fuser.c index 7ee56fbd9..c0101e635 100644 --- a/procps/fuser.c +++ b/procps/fuser.c | |||
| @@ -143,7 +143,7 @@ static int fuser_scan_proc_net(int opts, const char *proto, | |||
| 143 | char addr[128]; | 143 | char addr[128]; |
| 144 | ino_t tmp_inode; | 144 | ino_t tmp_inode; |
| 145 | dev_t tmp_dev; | 145 | dev_t tmp_dev; |
| 146 | uint64_t uint64_inode; | 146 | long long uint64_inode; |
| 147 | int tmp_port; | 147 | int tmp_port; |
| 148 | FILE *f; | 148 | FILE *f; |
| 149 | 149 | ||
| @@ -194,7 +194,7 @@ static int fuser_scan_pid_maps(int opts, const char *fname, pid_t pid, | |||
| 194 | char line[FUSER_MAX_LINE + 1]; | 194 | char line[FUSER_MAX_LINE + 1]; |
| 195 | int major, minor; | 195 | int major, minor; |
| 196 | ino_t inode; | 196 | ino_t inode; |
| 197 | uint64_t uint64_inode; | 197 | long long uint64_inode; |
| 198 | dev_t dev; | 198 | dev_t dev; |
| 199 | 199 | ||
| 200 | if (!(file = fopen(fname, "r"))) return 0; | 200 | if (!(file = fopen(fname, "r"))) return 0; |
diff --git a/procps/sysctl.c b/procps/sysctl.c index dbb82e69c..b8835c0d8 100644 --- a/procps/sysctl.c +++ b/procps/sysctl.c | |||
| @@ -209,7 +209,7 @@ int sysctl_write_setting(const char *setting, int output) | |||
| 209 | return -2; | 209 | return -2; |
| 210 | } | 210 | } |
| 211 | 211 | ||
| 212 | tmpname = bb_xasprintf("%s%.*s", PROC_PATH, (equals - name), name); | 212 | tmpname = bb_xasprintf("%s%.*s", PROC_PATH, (int)(equals - name), name); |
| 213 | outname = bb_xstrdup(tmpname + strlen(PROC_PATH)); | 213 | outname = bb_xstrdup(tmpname + strlen(PROC_PATH)); |
| 214 | 214 | ||
| 215 | while ((cptr = strchr(tmpname, '.')) != NULL) | 215 | while ((cptr = strchr(tmpname, '.')) != NULL) |
diff --git a/shell/ash.c b/shell/ash.c index 3564d850b..e9e6def22 100644 --- a/shell/ash.c +++ b/shell/ash.c | |||
| @@ -1402,8 +1402,10 @@ static void unsetfunc(const char *); | |||
| 1402 | 1402 | ||
| 1403 | #ifdef CONFIG_ASH_MATH_SUPPORT_64 | 1403 | #ifdef CONFIG_ASH_MATH_SUPPORT_64 |
| 1404 | typedef int64_t arith_t; | 1404 | typedef int64_t arith_t; |
| 1405 | #define arith_t_type (long long) | ||
| 1405 | #else | 1406 | #else |
| 1406 | typedef long arith_t; | 1407 | typedef long arith_t; |
| 1408 | #define arith_t_type (long) | ||
| 1407 | #endif | 1409 | #endif |
| 1408 | 1410 | ||
| 1409 | #ifdef CONFIG_ASH_MATH_SUPPORT | 1411 | #ifdef CONFIG_ASH_MATH_SUPPORT |
| @@ -10132,15 +10134,15 @@ readtoken1(int firstc, int syntax, char *eofmark, int striptabs) | |||
| 10132 | char *out; | 10134 | char *out; |
| 10133 | int len; | 10135 | int len; |
| 10134 | char line[EOFMARKLEN + 1]; | 10136 | char line[EOFMARKLEN + 1]; |
| 10135 | struct nodelist *bqlist; | 10137 | struct nodelist *bqlist = 0; |
| 10136 | int quotef; | 10138 | int quotef = 0; |
| 10137 | int dblquote; | 10139 | int dblquote = 0; |
| 10138 | int varnest; /* levels of variables expansion */ | 10140 | int varnest = 0; /* levels of variables expansion */ |
| 10139 | int arinest; /* levels of arithmetic expansion */ | 10141 | int arinest = 0; /* levels of arithmetic expansion */ |
| 10140 | int parenlevel; /* levels of parens in arithmetic */ | 10142 | int parenlevel = 0; /* levels of parens in arithmetic */ |
| 10141 | int dqvarnest; /* levels of variables expansion within double quotes */ | 10143 | int dqvarnest = 0; /* levels of variables expansion within double quotes */ |
| 10142 | int oldstyle; | 10144 | int oldstyle = 0; |
| 10143 | int prevsyntax; /* syntax before arithmetic */ | 10145 | int prevsyntax = 0; /* syntax before arithmetic */ |
| 10144 | #if __GNUC__ | 10146 | #if __GNUC__ |
| 10145 | /* Avoid longjmp clobbering */ | 10147 | /* Avoid longjmp clobbering */ |
| 10146 | (void) &out; | 10148 | (void) &out; |
| @@ -10563,7 +10565,7 @@ parsebackq: { | |||
| 10563 | struct jmploc jmploc; | 10565 | struct jmploc jmploc; |
| 10564 | struct jmploc *volatile savehandler; | 10566 | struct jmploc *volatile savehandler; |
| 10565 | size_t savelen; | 10567 | size_t savelen; |
| 10566 | int saveprompt; | 10568 | int saveprompt = 0; |
| 10567 | #ifdef __GNUC__ | 10569 | #ifdef __GNUC__ |
| 10568 | (void) &saveprompt; | 10570 | (void) &saveprompt; |
| 10569 | #endif | 10571 | #endif |
| @@ -13380,9 +13382,9 @@ arith_apply(operator op, v_n_t *numstack, v_n_t **numstackptr) | |||
| 13380 | } | 13382 | } |
| 13381 | /* save to shell variable */ | 13383 | /* save to shell variable */ |
| 13382 | #ifdef CONFIG_ASH_MATH_SUPPORT_64 | 13384 | #ifdef CONFIG_ASH_MATH_SUPPORT_64 |
| 13383 | snprintf(buf, sizeof(buf), "%lld", rez); | 13385 | snprintf(buf, sizeof(buf), "%lld", arith_t_type rez); |
| 13384 | #else | 13386 | #else |
| 13385 | snprintf(buf, sizeof(buf), "%ld", rez); | 13387 | snprintf(buf, sizeof(buf), "%ld", arith_t_type rez); |
| 13386 | #endif | 13388 | #endif |
| 13387 | setvar(numptr_m1->var, buf, 0); | 13389 | setvar(numptr_m1->var, buf, 0); |
| 13388 | /* after saving, make previous value for v++ or v-- */ | 13390 | /* after saving, make previous value for v++ or v-- */ |
diff --git a/shell/hush.c b/shell/hush.c index ff29974b6..096b40251 100644 --- a/shell/hush.c +++ b/shell/hush.c | |||
| @@ -2614,10 +2614,10 @@ int parse_stream(o_string *dest, struct p_context *ctx, | |||
| 2614 | return 0; | 2614 | return 0; |
| 2615 | } | 2615 | } |
| 2616 | 2616 | ||
| 2617 | static void mapset(const unsigned char *set, int code) | 2617 | static void mapset(const char *set, int code) |
| 2618 | { | 2618 | { |
| 2619 | const unsigned char *s; | 2619 | const char *s; |
| 2620 | for (s=set; *s; s++) map[*s] = code; | 2620 | for (s=set; *s; s++) map[(int)*s] = code; |
| 2621 | } | 2621 | } |
| 2622 | 2622 | ||
| 2623 | static void update_ifs_map(void) | 2623 | static void update_ifs_map(void) |
diff --git a/shell/lash.c b/shell/lash.c index 56a3a23dd..1b8aca506 100644 --- a/shell/lash.c +++ b/shell/lash.c | |||
| @@ -1440,7 +1440,7 @@ static int busy_loop(FILE * input) | |||
| 1440 | char *next_command = NULL; | 1440 | char *next_command = NULL; |
| 1441 | struct job newjob; | 1441 | struct job newjob; |
| 1442 | int i; | 1442 | int i; |
| 1443 | int inbg; | 1443 | int inbg = 0; |
| 1444 | int status; | 1444 | int status; |
| 1445 | #ifdef CONFIG_LASH_JOB_CONTROL | 1445 | #ifdef CONFIG_LASH_JOB_CONTROL |
| 1446 | pid_t parent_pgrp; | 1446 | pid_t parent_pgrp; |
diff --git a/shell/msh.c b/shell/msh.c index 08ca792fa..d56db5714 100644 --- a/shell/msh.c +++ b/shell/msh.c | |||
| @@ -1622,7 +1622,7 @@ static void initarea() | |||
| 1622 | brkaddr = malloc(AREASIZE); | 1622 | brkaddr = malloc(AREASIZE); |
| 1623 | brktop = brkaddr + AREASIZE; | 1623 | brktop = brkaddr + AREASIZE; |
| 1624 | 1624 | ||
| 1625 | while ((int) sbrk(0) & ALIGN) | 1625 | while ((long) sbrk(0) & ALIGN) |
| 1626 | sbrk(1); | 1626 | sbrk(1); |
| 1627 | areabot = (struct region *) sbrk(REGSIZE); | 1627 | areabot = (struct region *) sbrk(REGSIZE); |
| 1628 | 1628 | ||
