diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2017-01-26 21:34:46 +0100 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2017-01-26 21:58:53 +0100 |
commit | d15b2c3bb2493e595e8cdc3e21e4de9254e2e422 (patch) | |
tree | d546e5bbdd9d5b1ddca05995097362f0fe79e83c | |
parent | d373f77d7d116b1407b1aa9685f4067123f862dc (diff) |
axspawn: Sort out pointer signedness mess.
gcc -DHAVE_CONFIG_H -I. -I.. -D_GNU_SOURCE -DAX25_SYSCONFDIR=\""/usr/local/etc/ax25/"\" -DAX25_LOCALSTATEDIR=\""/usr/local/var/ax25/"\" -O2 -Wall -pedantic -MT axspawn.o -MD -MP -MF .deps/axspawn.Tpo -c -o axspawn.o axspawn.c
axspawn.c: In function ‘encstathuf’:
axspawn.c:555:15: warning: overflow in implicit constant conversion [-Woverflow]
dest[0] = 255;
^~~
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
-rw-r--r-- | ax25/axspawn.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/ax25/axspawn.c b/ax25/axspawn.c index 6846d3b..884132a 100644 --- a/ax25/axspawn.c +++ b/ax25/axspawn.c @@ -460,7 +460,7 @@ struct write_queue *wqueue_tail; long wqueue_length = 0L; -int encstathuf(char *src, int srclen, char *dest, int *destlen); +int encstathuf(char *src, int srclen, void *dptr, int *destlen); int decstathuf(char *src, char *dest, int srclen, int *destlen); /*---------------------------------------------------------------------------*/ @@ -515,15 +515,16 @@ pid_t forkpty(int *, char *, void *, struct winsize *); is returned */ -int encstathuf(char *src, int srclen, char *dest, int *destlen) +int encstathuf(char *src, int srclen, void *dptr, int *destlen) { char *srcptr; - char *destptr; + unsigned char *destptr; int wrklen; int bit16; int bit8; unsigned short huffcode; int hufflen; + unsigned char *dest = dptr; if ((src == NULL) || (dest == NULL)) { syslog(LOG_NOTICE, "Huffman encode: src or dest NULL!"); |