apply patch from Matthias Hanel to fix uninitialized buffer and remove unncessary (and logically impossible) copy in get_port_info
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@151 53a565d1-3bb7-0310-b661-cf11e63c67ab
This commit is contained in:
parent
942638f8be
commit
3de7e65109
|
@ -104,6 +104,7 @@ static unsigned int init_rawdevice(struct raw1394_handle *h)
|
||||||
errno = 0;
|
errno = 0;
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
memset(h->buffer, 0, HBUF_SIZE);
|
||||||
|
|
||||||
return req.generation;
|
return req.generation;
|
||||||
}
|
}
|
||||||
|
@ -220,12 +221,6 @@ int raw1394_get_port_info(struct raw1394_handle *handle,
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (num = req.misc, khl = (struct raw1394_khost_list *) int2ptr(req.recvb);
|
|
||||||
num && maxports; num--, maxports--, pinf++, khl++) {
|
|
||||||
pinf->nodes = khl->nodes;
|
|
||||||
strcpy(pinf->name, khl->name);
|
|
||||||
}
|
|
||||||
|
|
||||||
return req.misc;
|
return req.misc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Reference in New Issue