-/* @(#) $Id: eventinfo_list.c,v 1.7 2009/06/24 17:06:22 dcid Exp $ */
+/* @(#) $Id: ./src/analysisd/eventinfo_list.c, 2011/09/08 dcid Exp $
+ */
/* Copyright (C) 2009 Trend Micro Inc.
* All rights reserved.
*
* This program is a free software; you can redistribute it
* and/or modify it under the terms of the GNU General Public
- * License (version 3) as published by the FSF - Free Software
+ * License (version 2) as published by the FSF - Free Software
* Foundation.
*
- * License details at the LICENSE file included with OSSEC or
+ * License details at the LICENSE file included with OSSEC or
* online at: http://www.ossec.net/en/licensing.html
*/
-#include "shared.h"
+#include "shared.h"
#include "eventinfo.h"
{
EventNode *eventnode_pt = eventnode;
- return(eventnode_pt);
+ return(eventnode_pt);
}
/* Add an event to the list -- always to the begining */
void OS_AddEvent(Eventinfo *lf)
{
EventNode *tmp_node = eventnode;
-
+
if(tmp_node)
{
EventNode *new_node;
new_node = (EventNode *)calloc(1,sizeof(EventNode));
-
+
if(new_node == NULL)
{
ErrorExit(MEM_ERROR,ARGV0);
}
- /* Always adding to the beginning of the list
+ /* Always adding to the beginning of the list
* The new node will become the first node and
* new_node->next will be the previous first node
*/
new_node->next = tmp_node;
new_node->prev = NULL;
tmp_node->prev = new_node;
-
+
eventnode = new_node;
/* Adding the event to the node */
new_node->event = lf;
_memoryused++;
-
+
/* Need to remove the last nodes */
if(_memoryused > _memorymaxsize)
{
int i = 0;
EventNode *oldlast;
-
- /* Remove at least the last 10 events
+
+ /* Remove at least the last 10 events
* or the events that will not match anymore
* (higher than max frequency)
*/
}
}
}
-
+
else
{
/* Adding first node */
eventnode->prev = NULL;
eventnode->next = NULL;
eventnode->event = lf;
-
- lastnode = eventnode;
+
+ lastnode = eventnode;
}
return;