Compare commits

..

No commits in common. "09f081da280da6773aaf6ef4d56dc7cb133864dc" and "1d7f61245ac95158d5ac72ced07a8d971a548ef4" have entirely different histories.

6 changed files with 126 additions and 20 deletions

View File

@ -0,0 +1,36 @@
diff --git a/lib/smp_aac_io.c b/lib/smp_aac_io.c
index 110d0cc..ef91f71 100644
--- a/lib/smp_aac_io.c
+++ b/lib/smp_aac_io.c
@@ -6,6 +6,7 @@
#include <stddef.h>
#include <fcntl.h>
#include <unistd.h>
+#include <sys/sysmacros.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
diff --git a/lib/smp_lin_bsg.c b/lib/smp_lin_bsg.c
index 0995ded..e19a166 100644
--- a/lib/smp_lin_bsg.c
+++ b/lib/smp_lin_bsg.c
@@ -40,6 +40,7 @@
#include <fcntl.h>
//#include <curses.h>
#include <unistd.h>
+#include <sys/sysmacros.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
diff --git a/lib/smp_mptctl_io.c b/lib/smp_mptctl_io.c
index 5512913..def386d 100644
--- a/lib/smp_mptctl_io.c
+++ b/lib/smp_mptctl_io.c
@@ -15,6 +15,7 @@
#include <fcntl.h>
//#include <curses.h>
#include <unistd.h>
+#include <sys/sysmacros.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/ioctl.h>

View File

@ -0,0 +1,80 @@
From 8e7ca311f55fe2074e5b02a17249c5a707edeb3c Mon Sep 17 00:00:00 2001
From: doug-gilbert <32302704+doug-gilbert@users.noreply.github.com>
Date: Wed, 28 Feb 2018 11:49:45 -0500
Subject: [PATCH 12/13] Add files via upload
smp_conf_phy_event: fix file pointer leak;
---
diff --git a/src/smp_conf_phy_event.c b/src/smp_conf_phy_event.c
index b2ad100..70ce4f5 100644
--- a/src/smp_conf_phy_event.c
+++ b/src/smp_conf_phy_event.c
@@ -336,6 +336,7 @@ build_joint_arr(const char * file_name, unsigned char * pes_arr,
char line[512];
int off = 0;
int in_len, k, j, m, have_stdin, ind, bit0, err;
+ int ret = 0;
char * lcp;
FILE * fp;
unsigned int unum;
@@ -376,7 +377,8 @@ build_joint_arr(const char * file_name, unsigned char * pes_arr,
if ((k < in_len) && ('#' != lcp[k])) {
fprintf(stderr, "build_joint_arr: syntax error at "
"line %d, pos %d\n", j + 1, m + k + 1);
- return 1;
+ ret = 1;
+ goto fini;
}
for (k = 0; k < 1024; ++k) {
unum = get_unum(lcp, &err);
@@ -386,7 +388,8 @@ build_joint_arr(const char * file_name, unsigned char * pes_arr,
if (ind >= max_arr_len) {
fprintf(stderr, "build_joint_arr: array length "
"exceeded\n");
- return 1;
+ ret = 1;
+ goto fini;
}
if (bit0)
thres_arr[ind] = unum;
@@ -394,7 +397,8 @@ build_joint_arr(const char * file_name, unsigned char * pes_arr,
if (unum > 255) {
fprintf(stderr, "build_joint_arr: pes (%u) too "
"large\n", unum);
- return 1;
+ ret = 1;
+ goto fini;
}
pes_arr[ind] = (unsigned char)unum;
}
@@ -412,7 +416,8 @@ build_joint_arr(const char * file_name, unsigned char * pes_arr,
fprintf(stderr, "build_joint_arr: error in "
"line %d, at pos %d\n", j + 1,
(int)(lcp - line + 1));
- return 1;
+ ret = 1;
+ goto fini;
}
}
off += (k + 1);
@@ -420,10 +425,14 @@ build_joint_arr(const char * file_name, unsigned char * pes_arr,
if (0x1 & off) {
fprintf(stderr, "build_joint_arr: expect LBA,NUM pairs but decoded "
"odd number\n from %s\n", have_stdin ? "stdin" : file_name);
- return 1;
+ ret = 1;
+ goto fini;
}
*arr_len = off >> 1;
- return 0;
+fini:
+ if (! have_stdin)
+ fclose(fp);
+ return ret;
}
static void
--
2.19.1

BIN
smp_utils-0.98.tgz Normal file

Binary file not shown.

Binary file not shown.

View File

@ -1,12 +1,14 @@
Name: smp_utils Name: smp_utils
Version: 0.99 Version: 0.98
Release: 4 Release: 15
Summary: Utilities for SAS management protocol (SMP) Summary: Utilities for SAS management protocol (SMP)
License: BSD License: BSD
URL: http://sg.danny.cz/sg/smp_utils.html URL: http://sg.danny.cz/sg/smp_utils.html
Source0: http://sg.danny.cz/sg/p/%{name}-%{version}.tgz Source0: http://sg.danny.cz/sg/p/%{name}-%{version}.tgz
Patch0: 0000-smp_utils-0.98-sysmacros.patch
Patch1: 0001-Add-files-via-upload.patch
BuildRequires: gcc BuildRequires: gcc,git
Provides: %{name}-libs %{name}-libs%{?_isa} Provides: %{name}-libs %{name}-libs%{?_isa}
Obsoletes: %{name}-libs Obsoletes: %{name}-libs
@ -22,6 +24,7 @@ easy to port to other operating systems.
Warning: These utilities access SAS expanders (storage switches) and Warning: These utilities access SAS expanders (storage switches) and
the incorrect usage of them may render your system and others inoperable. the incorrect usage of them may render your system and others inoperable.
%package devel %package devel
Summary: Static library and header files for the smputils library Summary: Static library and header files for the smputils library
Requires: %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release}
@ -38,7 +41,7 @@ Requires: man
This package contains the help info for %{name}. This package contains the help info for %{name}.
%prep %prep
%autosetup -n %{name}-%{version} -p1 %autosetup -n %{name}-%{version} -p1 -Sgit
%build %build
%configure --disable-static %configure --disable-static
@ -48,11 +51,13 @@ sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
make %{?smp_mflags} CFLAGS="%{optflags} -DSMP_UTILS_LINUX" make %{?smp_mflags} CFLAGS="%{optflags} -DSMP_UTILS_LINUX"
%install %install
make install \ make install \
PREFIX=%{_prefix} \ PREFIX=%{_prefix} \
DESTDIR=%{buildroot} DESTDIR=%{buildroot}
%files %files
%doc ChangeLog COVERAGE CREDITS README %doc ChangeLog COVERAGE CREDITS README
%license COPYING %license COPYING
@ -67,19 +72,8 @@ make install \
%files help %files help
%{_mandir}/man8/* %{_mandir}/man8/*
%changelog %changelog
* Wed Jul 31 2024 JiangJianJun <jiangjianjun3@huawei.com> - 0.99-4
- DESC: fix spec format
* Wed Oct 19 2022 Kunlin Yang <yangkunlin7@huawei.com> - 0.99-3
- rebuild the version to 0.99-3
* Sat Jul 31 2021 chenyanpanHW <chenyanpan@huawei.com> - 0.99-2
- DESC: delete -Sgit from %autosetup, and delete BuildRequires git
* Thu Jul 16 2020 Zhiqiang Liu <liuzhiqiang26@huawei.com> -0.99-1
- update to v0.99 version
* Tue Jun 30 2020 volcanodragon <linfeilong@huawei.com> -0.98-15 * Tue Jun 30 2020 volcanodragon <linfeilong@huawei.com> -0.98-15
- rename patches - rename patches

View File

@ -1,4 +0,0 @@
version_control: github
src_repo: doug-gilbert/smp_utils
tag_prefix: "release-"
seperator: "."