class.c fixed

This commit is contained in:
Valery Yatsko 2008-04-02 19:49:42 +04:00
parent 7db0e309ad
commit c945815bf6
2 changed files with 26 additions and 26 deletions

View File

@ -43,7 +43,7 @@ struct Class
int con_freq; int con_freq;
int ping_freq; int ping_freq;
int total; int total;
struct _patricia_tree_t *ip_limits; rb_patricia_tree_t *ip_limits;
int cidr_bitlen; int cidr_bitlen;
int cidr_amount; int cidr_amount;

View File

@ -44,31 +44,31 @@
rb_dlink_list class_list; rb_dlink_list class_list;
struct Class *default_class; struct Class *default_class;
struct Class * struct Class *
make_class(void) make_class(void)
{ {
struct Class *tmp; struct Class *tmp;
tmp = (struct Class *) rb_malloc(sizeof(struct Class)); tmp = rb_malloc(sizeof(struct Class));
ConFreq(tmp) = DEFAULT_CONNECTFREQUENCY; ConFreq(tmp) = DEFAULT_CONNECTFREQUENCY;
PingFreq(tmp) = DEFAULT_PINGFREQUENCY; PingFreq(tmp) = DEFAULT_PINGFREQUENCY;
MaxUsers(tmp) = 1; MaxUsers(tmp) = 1;
MaxSendq(tmp) = DEFAULT_SENDQ; MaxSendq(tmp) = DEFAULT_SENDQ;
tmp->ip_limits = rb_new_patricia(PATRICIA_BITS); tmp->ip_limits = rb_new_patricia(PATRICIA_BITS);
return tmp; return tmp;
} }
void void
free_class(struct Class *tmp) free_class(struct Class *tmp)
{ {
if(tmp->ip_limits) if(tmp->ip_limits)
rb_destroy_patricia(tmp->ip_limits, NULL); rb_destroy_patricia(tmp->ip_limits, NULL);
rb_free(tmp->class_name); rb_free(tmp->class_name);
rb_free(tmp); rb_free(tmp);
} }
/* /*