Name: nx-video-api
Version: 1.0.3
-Release: 2
+Release: 3
License: LGPLv2+
Summary: Nexell video APIs
Group: Development/Libraries
goto ErrorExit;
pMem = (NX_MEMORY_INFO *) calloc (1, sizeof (NX_MEMORY_INFO));
+ if (!pMem)
+ goto ErrorExit;
+
pMem->drmFd = drmFd;
pMem->dmaFd = dmaFd;
pMem->gemFd = gemFd;
pBuf =
mmap (0, pMem->size, PROT_READ | PROT_WRITE, MAP_SHARED, pMem->dmaFd, 0);
if (pBuf == MAP_FAILED) {
- _E ("Map failed : size %d, fd %d, error : %s\n", pMem->size, pMem->dmaFd, strerror(errno));
+ _E ("Map failed : size %d, fd %d, error : %s\n", pMem->size, pMem->dmaFd, strerror_r(errno, pBuf, sizeof(pBuf)));
return -1;
}
pMem->pBuffer = pBuf;
while (!found && (i <= VIDEODEV_MINOR_MAX)) {
/* video device node */
- sprintf (filename, "/dev/video%d", i);
+ snprintf (filename, 64, "/dev/video%d", i);
/* if the node is video device */
if ((lstat (filename, &s) == 0) && S_ISCHR (s.st_mode)
while (!found && (i <= VIDEODEV_MINOR_MAX)) {
/* video device node */
- sprintf (filename, "/dev/video%d", i);
+ snprintf (filename, 64, "/dev/video%d", i);
/* if the node is video device */
if ((lstat (filename, &s) == 0) && S_ISCHR (s.st_mode)