X-Git-Url: http://developer.intra2net.com/git/?p=libipt_ACCOUNT;a=blobdiff_plain;f=src%2Fipt_ACCOUNT_cl.c;h=452ef8d849594ead7c7c63f00cc8a75b22baa483;hp=d773b3d17b999cf237d1925a5587d984d0b6182e;hb=42b9e9f8e2897e5be2664aa60c334ef2c2d0846e;hpb=d7e0bb9c552e772bc1ac461194356d1fd6483000 diff --git a/src/ipt_ACCOUNT_cl.c b/src/ipt_ACCOUNT_cl.c index d773b3d..452ef8d 100644 --- a/src/ipt_ACCOUNT_cl.c +++ b/src/ipt_ACCOUNT_cl.c @@ -44,7 +44,7 @@ int ipt_ACCOUNT_init(struct ipt_ACCOUNT_context *ctx) void ipt_ACCOUNT_free_entries(struct ipt_ACCOUNT_context *ctx) { - if (ctx->handle.handle_nr >= 0) + if (ctx->handle.handle_nr != -1) { setsockopt(ctx->sockfd, IPPROTO_IP, IPT_SO_SET_ACCOUNT_HANDLE_FREE, &ctx->handle, sizeof (struct ipt_account_handle_sockopt)); ctx->handle.handle_nr = -1; @@ -65,7 +65,7 @@ void ipt_ACCOUNT_deinit(struct ipt_ACCOUNT_context *ctx) ctx->sockfd =-1; } -int ipt_ACCOUNT_read_entries(struct ipt_ACCOUNT_context *ctx, char *table, char dont_flush) +int ipt_ACCOUNT_read_entries(struct ipt_ACCOUNT_context *ctx, const char *table, char dont_flush) { unsigned int s = sizeof (struct ipt_account_handle_sockopt); int rtn; @@ -175,7 +175,7 @@ int ipt_ACCOUNT_get_table_names(struct ipt_ACCOUNT_context *ctx) return 0; } -char *ipt_ACCOUNT_get_next_name(struct ipt_ACCOUNT_context *ctx) +const char *ipt_ACCOUNT_get_next_name(struct ipt_ACCOUNT_context *ctx) { if (((char *)ctx->data)[ctx->pos] == NULL) return NULL;