| .. | .. |
|---|
| 264 | 264 | err); |
|---|
| 265 | 265 | goto done; |
|---|
| 266 | 266 | } |
|---|
| 267 | + buf[sizeof(buf) - 1] = '\0'; |
|---|
| 267 | 268 | ptr = (char *)buf; |
|---|
| 268 | 269 | strsep(&ptr, "\n"); |
|---|
| 269 | 270 | |
|---|
| .. | .. |
|---|
| 280 | 281 | if (err) { |
|---|
| 281 | 282 | brcmf_dbg(TRACE, "retrieving clmver failed, %d\n", err); |
|---|
| 282 | 283 | } else { |
|---|
| 284 | + buf[sizeof(buf) - 1] = '\0'; |
|---|
| 283 | 285 | clmver = (char *)buf; |
|---|
| 284 | | - /* store CLM version for adding it to revinfo debugfs file */ |
|---|
| 285 | | - memcpy(ifp->drvr->clmver, clmver, sizeof(ifp->drvr->clmver)); |
|---|
| 286 | 286 | |
|---|
| 287 | 287 | /* Replace all newline/linefeed characters with space |
|---|
| 288 | 288 | * character |
|---|
| 289 | 289 | */ |
|---|
| 290 | 290 | strreplace(clmver, '\n', ' '); |
|---|
| 291 | 291 | |
|---|
| 292 | + /* store CLM version for adding it to revinfo debugfs file */ |
|---|
| 293 | + memcpy(ifp->drvr->clmver, clmver, sizeof(ifp->drvr->clmver)); |
|---|
| 294 | + |
|---|
| 292 | 295 | brcmf_dbg(INFO, "CLM version = %s\n", clmver); |
|---|
| 293 | 296 | } |
|---|
| 294 | 297 | |
|---|