[ipaccess] No need to use fdopen for the file (that was leaked too)
diff --git a/openbsc/src/abis_nm.c b/openbsc/src/abis_nm.c
index 64c4093..9ed7253 100644
--- a/openbsc/src/abis_nm.c
+++ b/openbsc/src/abis_nm.c
@@ -1449,12 +1449,6 @@
rewind(sw->stream);
break;
case GSM_BTS_TYPE_NANOBTS:
- sw->stream = fdopen(sw->fd, "r");
- if (!sw->stream) {
- perror("fdopen");
- return -1;
- }
-
/* TODO: extract that from the filename or content */
rc = parse_sdp_header(sw);
if (rc < 0) {
@@ -1701,7 +1695,10 @@
return rc;
}
- percent = (ftell(sw->stream) * 100) / st.st_size;
+ if (sw->stream)
+ percent = (ftell(sw->stream) * 100) / st.st_size;
+ else
+ percent = (lseek(sw->fd, 0, SEEK_CUR) * 100) / st.st_size;
return percent;
}