]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
remove unused functions
authorAlan T. DeKok <aland@freeradius.org>
Tue, 1 Jun 2021 12:08:52 +0000 (08:08 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 1 Jun 2021 12:08:52 +0000 (08:08 -0400)
which also make it clearer what the rest of the code does.

src/include/state.h
src/main/state.c

index 0484b89af5c231c5ca2c14718133d6e5b7276502..d9b47a0605e24528839ed65e51bf084ff26943b9 100644 (file)
@@ -40,11 +40,6 @@ void fr_state_discard(REQUEST *request, RADIUS_PACKET *original);
 void fr_state_get_vps(REQUEST *request, RADIUS_PACKET *packet);
 bool fr_state_put_vps(REQUEST *request, RADIUS_PACKET *original, RADIUS_PACKET *packet);
 
-void *fr_state_find_data(fr_state_t *state, REQUEST *request, RADIUS_PACKET *packet);
-void *fr_state_get_data(fr_state_t *state, REQUEST *request, RADIUS_PACKET *packet);
-bool fr_state_put_data(fr_state_t *state, REQUEST *request, RADIUS_PACKET *original, RADIUS_PACKET *packet,
-                      void *data, void (*free_data)(void *));
-
 #ifdef __cplusplus
 }
 #endif
index 366b1a7b203586e95acf62a6a08337048e21f685..baf74f528d9782c36c21642b196232891f61b015 100644 (file)
@@ -699,97 +699,3 @@ bool fr_state_put_vps(REQUEST *request, RADIUS_PACKET *original, RADIUS_PACKET *
        VERIFY_REQUEST(request);
        return true;
 }
-
-/*
- *     Find the opaque data associated with a State attribute.
- *     Leave the data in the entry.
- */
-void *fr_state_find_data(fr_state_t *state, REQUEST *request, RADIUS_PACKET *packet)
-{
-       void *data;
-       state_entry_t *entry;
-
-       if (!state) return false;
-
-       PTHREAD_MUTEX_LOCK(&state->mutex);
-       entry = fr_state_find(state, request->server, packet);
-       if (!entry) {
-               PTHREAD_MUTEX_UNLOCK(&state->mutex);
-               return NULL;
-       }
-
-       data = entry->opaque;
-       PTHREAD_MUTEX_UNLOCK(&state->mutex);
-
-       return data;
-}
-
-
-/*
- *     Get the opaque data associated with a State attribute.
- *     and remove the data from the entry.
- */
-void *fr_state_get_data(fr_state_t *state, REQUEST *request, RADIUS_PACKET *packet)
-{
-       void *data;
-       state_entry_t *entry;
-
-       if (!state) return NULL;
-
-       PTHREAD_MUTEX_LOCK(&state->mutex);
-       entry = fr_state_find(state, request->server, packet);
-       if (!entry) {
-               PTHREAD_MUTEX_UNLOCK(&state->mutex);
-               return NULL;
-       }
-
-       data = entry->opaque;
-       entry->opaque = NULL;
-       PTHREAD_MUTEX_UNLOCK(&state->mutex);
-
-       return data;
-}
-
-
-/*
- *     Get the opaque data associated with a State attribute.
- *     and remove the data from the entry.
- */
-bool fr_state_put_data(fr_state_t *state, REQUEST *request, RADIUS_PACKET *original, RADIUS_PACKET *packet,
-                      void *data, void (*free_data)(void *))
-{
-       state_entry_t *entry, *old;
-
-       if (!state) return false;
-
-       PTHREAD_MUTEX_LOCK(&state->mutex);
-
-       if (original) {
-               old = fr_state_find(state, request->server, original);
-       } else {
-               old = NULL;
-       }
-
-       /*
-        *      Create a new entry and add it to the list.
-        */
-       entry = fr_state_entry_create(state, request, packet, old);
-       if (!entry) {
-               PTHREAD_MUTEX_UNLOCK(&state->mutex);
-               return false;
-       }
-
-       /*
-        *      If we're moving the data, ensure that we delete it
-        *      from the old state.
-        */
-       if (old && (old->opaque == data)) {
-               old->opaque = NULL;
-       }
-
-       entry->opaque = data;
-       entry->free_opaque = free_data;
-
-       PTHREAD_MUTEX_UNLOCK(&state->mutex);
-       return true;
-}