|
@@ -82,13 +82,12 @@ struct ias_object *irias_new_object( char *name, int id)
|
|
|
|
|
|
IRDA_DEBUG( 4, "%s()\n", __FUNCTION__);
|
|
IRDA_DEBUG( 4, "%s()\n", __FUNCTION__);
|
|
|
|
|
|
- obj = kmalloc(sizeof(struct ias_object), GFP_ATOMIC);
|
|
|
|
|
|
+ obj = kzalloc(sizeof(struct ias_object), GFP_ATOMIC);
|
|
if (obj == NULL) {
|
|
if (obj == NULL) {
|
|
IRDA_WARNING("%s(), Unable to allocate object!\n",
|
|
IRDA_WARNING("%s(), Unable to allocate object!\n",
|
|
__FUNCTION__);
|
|
__FUNCTION__);
|
|
return NULL;
|
|
return NULL;
|
|
}
|
|
}
|
|
- memset(obj, 0, sizeof( struct ias_object));
|
|
|
|
|
|
|
|
obj->magic = IAS_OBJECT_MAGIC;
|
|
obj->magic = IAS_OBJECT_MAGIC;
|
|
obj->name = strndup(name, IAS_MAX_CLASSNAME);
|
|
obj->name = strndup(name, IAS_MAX_CLASSNAME);
|
|
@@ -346,13 +345,12 @@ void irias_add_integer_attrib(struct ias_object *obj, char *name, int value,
|
|
IRDA_ASSERT(obj->magic == IAS_OBJECT_MAGIC, return;);
|
|
IRDA_ASSERT(obj->magic == IAS_OBJECT_MAGIC, return;);
|
|
IRDA_ASSERT(name != NULL, return;);
|
|
IRDA_ASSERT(name != NULL, return;);
|
|
|
|
|
|
- attrib = kmalloc(sizeof(struct ias_attrib), GFP_ATOMIC);
|
|
|
|
|
|
+ attrib = kzalloc(sizeof(struct ias_attrib), GFP_ATOMIC);
|
|
if (attrib == NULL) {
|
|
if (attrib == NULL) {
|
|
IRDA_WARNING("%s: Unable to allocate attribute!\n",
|
|
IRDA_WARNING("%s: Unable to allocate attribute!\n",
|
|
__FUNCTION__);
|
|
__FUNCTION__);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
- memset(attrib, 0, sizeof( struct ias_attrib));
|
|
|
|
|
|
|
|
attrib->magic = IAS_ATTRIB_MAGIC;
|
|
attrib->magic = IAS_ATTRIB_MAGIC;
|
|
attrib->name = strndup(name, IAS_MAX_ATTRIBNAME);
|
|
attrib->name = strndup(name, IAS_MAX_ATTRIBNAME);
|
|
@@ -382,13 +380,12 @@ void irias_add_octseq_attrib(struct ias_object *obj, char *name, __u8 *octets,
|
|
IRDA_ASSERT(name != NULL, return;);
|
|
IRDA_ASSERT(name != NULL, return;);
|
|
IRDA_ASSERT(octets != NULL, return;);
|
|
IRDA_ASSERT(octets != NULL, return;);
|
|
|
|
|
|
- attrib = kmalloc(sizeof(struct ias_attrib), GFP_ATOMIC);
|
|
|
|
|
|
+ attrib = kzalloc(sizeof(struct ias_attrib), GFP_ATOMIC);
|
|
if (attrib == NULL) {
|
|
if (attrib == NULL) {
|
|
IRDA_WARNING("%s: Unable to allocate attribute!\n",
|
|
IRDA_WARNING("%s: Unable to allocate attribute!\n",
|
|
__FUNCTION__);
|
|
__FUNCTION__);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
- memset(attrib, 0, sizeof( struct ias_attrib));
|
|
|
|
|
|
|
|
attrib->magic = IAS_ATTRIB_MAGIC;
|
|
attrib->magic = IAS_ATTRIB_MAGIC;
|
|
attrib->name = strndup(name, IAS_MAX_ATTRIBNAME);
|
|
attrib->name = strndup(name, IAS_MAX_ATTRIBNAME);
|
|
@@ -416,13 +413,12 @@ void irias_add_string_attrib(struct ias_object *obj, char *name, char *value,
|
|
IRDA_ASSERT(name != NULL, return;);
|
|
IRDA_ASSERT(name != NULL, return;);
|
|
IRDA_ASSERT(value != NULL, return;);
|
|
IRDA_ASSERT(value != NULL, return;);
|
|
|
|
|
|
- attrib = kmalloc(sizeof( struct ias_attrib), GFP_ATOMIC);
|
|
|
|
|
|
+ attrib = kzalloc(sizeof( struct ias_attrib), GFP_ATOMIC);
|
|
if (attrib == NULL) {
|
|
if (attrib == NULL) {
|
|
IRDA_WARNING("%s: Unable to allocate attribute!\n",
|
|
IRDA_WARNING("%s: Unable to allocate attribute!\n",
|
|
__FUNCTION__);
|
|
__FUNCTION__);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
- memset(attrib, 0, sizeof( struct ias_attrib));
|
|
|
|
|
|
|
|
attrib->magic = IAS_ATTRIB_MAGIC;
|
|
attrib->magic = IAS_ATTRIB_MAGIC;
|
|
attrib->name = strndup(name, IAS_MAX_ATTRIBNAME);
|
|
attrib->name = strndup(name, IAS_MAX_ATTRIBNAME);
|
|
@@ -443,12 +439,11 @@ struct ias_value *irias_new_integer_value(int integer)
|
|
{
|
|
{
|
|
struct ias_value *value;
|
|
struct ias_value *value;
|
|
|
|
|
|
- value = kmalloc(sizeof(struct ias_value), GFP_ATOMIC);
|
|
|
|
|
|
+ value = kzalloc(sizeof(struct ias_value), GFP_ATOMIC);
|
|
if (value == NULL) {
|
|
if (value == NULL) {
|
|
IRDA_WARNING("%s: Unable to kmalloc!\n", __FUNCTION__);
|
|
IRDA_WARNING("%s: Unable to kmalloc!\n", __FUNCTION__);
|
|
return NULL;
|
|
return NULL;
|
|
}
|
|
}
|
|
- memset(value, 0, sizeof(struct ias_value));
|
|
|
|
|
|
|
|
value->type = IAS_INTEGER;
|
|
value->type = IAS_INTEGER;
|
|
value->len = 4;
|
|
value->len = 4;
|
|
@@ -469,12 +464,11 @@ struct ias_value *irias_new_string_value(char *string)
|
|
{
|
|
{
|
|
struct ias_value *value;
|
|
struct ias_value *value;
|
|
|
|
|
|
- value = kmalloc(sizeof(struct ias_value), GFP_ATOMIC);
|
|
|
|
|
|
+ value = kzalloc(sizeof(struct ias_value), GFP_ATOMIC);
|
|
if (value == NULL) {
|
|
if (value == NULL) {
|
|
IRDA_WARNING("%s: Unable to kmalloc!\n", __FUNCTION__);
|
|
IRDA_WARNING("%s: Unable to kmalloc!\n", __FUNCTION__);
|
|
return NULL;
|
|
return NULL;
|
|
}
|
|
}
|
|
- memset( value, 0, sizeof( struct ias_value));
|
|
|
|
|
|
|
|
value->type = IAS_STRING;
|
|
value->type = IAS_STRING;
|
|
value->charset = CS_ASCII;
|
|
value->charset = CS_ASCII;
|
|
@@ -495,12 +489,11 @@ struct ias_value *irias_new_octseq_value(__u8 *octseq , int len)
|
|
{
|
|
{
|
|
struct ias_value *value;
|
|
struct ias_value *value;
|
|
|
|
|
|
- value = kmalloc(sizeof(struct ias_value), GFP_ATOMIC);
|
|
|
|
|
|
+ value = kzalloc(sizeof(struct ias_value), GFP_ATOMIC);
|
|
if (value == NULL) {
|
|
if (value == NULL) {
|
|
IRDA_WARNING("%s: Unable to kmalloc!\n", __FUNCTION__);
|
|
IRDA_WARNING("%s: Unable to kmalloc!\n", __FUNCTION__);
|
|
return NULL;
|
|
return NULL;
|
|
}
|
|
}
|
|
- memset(value, 0, sizeof(struct ias_value));
|
|
|
|
|
|
|
|
value->type = IAS_OCT_SEQ;
|
|
value->type = IAS_OCT_SEQ;
|
|
/* Check length */
|
|
/* Check length */
|
|
@@ -522,12 +515,11 @@ struct ias_value *irias_new_missing_value(void)
|
|
{
|
|
{
|
|
struct ias_value *value;
|
|
struct ias_value *value;
|
|
|
|
|
|
- value = kmalloc(sizeof(struct ias_value), GFP_ATOMIC);
|
|
|
|
|
|
+ value = kzalloc(sizeof(struct ias_value), GFP_ATOMIC);
|
|
if (value == NULL) {
|
|
if (value == NULL) {
|
|
IRDA_WARNING("%s: Unable to kmalloc!\n", __FUNCTION__);
|
|
IRDA_WARNING("%s: Unable to kmalloc!\n", __FUNCTION__);
|
|
return NULL;
|
|
return NULL;
|
|
}
|
|
}
|
|
- memset(value, 0, sizeof(struct ias_value));
|
|
|
|
|
|
|
|
value->type = IAS_MISSING;
|
|
value->type = IAS_MISSING;
|
|
value->len = 0;
|
|
value->len = 0;
|