diff options
author | hunt <hunt> | 2007-03-18 20:59:59 +0000 |
---|---|---|
committer | hunt <hunt> | 2007-03-18 20:59:59 +0000 |
commit | c3e51a48f159e71048cea229bf277a9955c74ef3 (patch) | |
tree | 632ac21681f5afda26733aaa6d06b4af8acf77b3 /runtime/transport/symbols.c | |
parent | 0c36452cc313a0966b7c9e2dfd69a1d0dbcaa00b (diff) | |
download | systemtap-steved-c3e51a48f159e71048cea229bf277a9955c74ef3.tar.gz systemtap-steved-c3e51a48f159e71048cea229bf277a9955c74ef3.tar.xz systemtap-steved-c3e51a48f159e71048cea229bf277a9955c74ef3.zip |
2007-03-18 Martin Hunt <hunt@redhat.com>
* stack.c, string.c, sym.c, transport/symbols.c:
Fix some signed vs unsigned comparison warnings.
Diffstat (limited to 'runtime/transport/symbols.c')
-rw-r--r-- | runtime/transport/symbols.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/runtime/transport/symbols.c b/runtime/transport/symbols.c index abe60226..72070c7d 100644 --- a/runtime/transport/symbols.c +++ b/runtime/transport/symbols.c @@ -47,7 +47,7 @@ static int _stp_sym_type_ok(int type) /* we need to store all the parts we are interested in */ static unsigned _stp_get_sym_sizes(struct module *m, unsigned *dsize) { - int i; + unsigned int i; unsigned num = 0, datasize = 0; for (i=0; i < m->num_symtab; i++) { char *str = (char *)(m->strtab + m->symtab[i].st_name); @@ -163,8 +163,7 @@ static unsigned long _stp_kallsyms_lookup_name(const char *name); /* process the KERNEL symbols */ static int _stp_do_symbols(const char __user *buf, int count) { - unsigned datasize, num; - int i; + unsigned i, datasize, num; struct _stp_symbol *s; switch (_stp_symbol_state) { @@ -237,7 +236,7 @@ static void _stp_swap_symbol(void *x, void *y, int size) /* Create a new _stp_module and load the symbols */ static struct _stp_module *_stp_load_module_symbols (struct _stp_module *imod) { - int i, num=0; + unsigned i, num=0; struct module *m = (struct module *)imod->module; struct _stp_module *mod = NULL; char *dataptr; @@ -344,9 +343,9 @@ static void _stp_ins_module(struct _stp_module *mod) static int _stp_do_module(const char __user *buf, int count) { struct _stp_module tmpmod, *mod; - int i; + unsigned i; - if (count < sizeof(tmpmod)) { + if (count < (int)sizeof(tmpmod)) { errk("expected %d and got %d\n", (int)sizeof(tmpmod), count); return -EFAULT; } |