diff options
author | Youngjae Cho <y0.cho@samsung.com> | 2021-06-18 11:52:45 +0900 |
---|---|---|
committer | Youngjae Cho <y0.cho@samsung.com> | 2021-06-18 11:56:46 +0900 |
commit | e47362f0f83b6e0573ddb9e51f9f2b1eaf488b3e (patch) | |
tree | b12bdd4e4fb63e94d2b72bbd7752bdb429a6c82a | |
parent | 0e51c20c491e3be5148a5fb3a81fd9c0aa6b9226 (diff) | |
download | device-rpi-e47362f0f83b6e0573ddb9e51f9f2b1eaf488b3e.tar.gz device-rpi-e47362f0f83b6e0573ddb9e51f9f2b1eaf488b3e.tar.bz2 device-rpi-e47362f0f83b6e0573ddb9e51f9f2b1eaf488b3e.zip |
board: fix parameter of get_device_serial_number()submit/tizen/20210618.075427accepted/tizen/unified/20210621.123310
Change-Id: I33b2e37cc1b7b48c6cac7145d87e3077d46e7009
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
-rw-r--r-- | hw/board/board.c | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/hw/board/board.c b/hw/board/board.c index d22b204..225be19 100644 --- a/hw/board/board.c +++ b/hw/board/board.c @@ -28,24 +28,23 @@ #define SERIAL_FILE_PATH "/sys/firmware/devicetree/base/serial-number" #define LINE_LEN 64 -static int get_device_serial_number(char **out) +static int get_device_serial_number(char *buffer, int len) { FILE *fp; - char *line, *p; + char *retval; fp = fopen(SERIAL_FILE_PATH, "r"); if (!fp) - return -1; + return -errno; - line = malloc(LINE_LEN); - p = fgets(line, LINE_LEN, fp); - fclose(fp); - if (p == NULL) { - free(line); - return -1; + retval = fgets(buffer, len, fp); + if (retval == NULL) { + fclose(fp); + return -errno; } - *out = p; + fclose(fp); + return 0; } |