![]() |
|
|
|
|
#1 | ||
|
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 991 ![]() ![]() ![]() ![]() ![]() |
Dioptimizer
Цитата:
Здесь как обновиться и здесь Проверил, отсюда качается, правда как так с feed будет не знаю Код:
git clone git://github.com/openwrt/archive.git -b v12.09 Цитата:
патчКод:
+Index: iscsitarget-1.4.20.3+svn502/kernel/nthread.c
+===================================================================
+--- iscsitarget-1.4.20.3+svn502.orig/kernel/nthread.c
++++ iscsitarget-1.4.20.3+svn502/kernel/nthread.c
+@@ -126,7 +126,7 @@ static int do_recv(struct iscsi_conn *co
+
+ oldfs = get_fs();
+ set_fs(get_ds());
+- res = sock_recvmsg(conn->sock, &msg, len, MSG_DONTWAIT | MSG_NOSIGNAL);
++ res = sock_recvmsg(conn->sock, &msg, MSG_DONTWAIT | MSG_NOSIGNAL);
+ set_fs(oldfs);
+
+ if (res <= 0) {
[свернуть] Сделал так attitude_adjustment/build_dir/target-mips_r2_uClibc-0.9.33.2/scst-3.3.x-r8497/iscsi-scst/kernel/nthread.c Код:
- res = sock_recvmsg(conn->sock, msg, + res = sock_recvmsg(conn->sock, msg, len, Код:
nthread.c:733:38: error: 'len' undeclared (first use in this function) Код:
#include <linux/sched.h> #include <linux/file.h> #include <linux/kthread.h> #include <linux/delay.h> #include <linux/string.h> Последний раз редактировалось sakatgg; 06.08.2019 в 16:59. |
||
|
|
|
|
|
#2 |
|
Senior Member
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Это вообще для другой, ранней версии программы iscsitarget.
Потом ее переименовали и начали другой проект scst. Но принцип ясен. scst-trunk-r8497/iscsi-scst/kernel/nthread.c 1. Там где находится пакет scst(у меня это /openwrt/package/network/utils/scst/), создайте папку patches 2. В папке patches создайте новый файл с названием 000-fix-for-old-kernel.patch 3. Вот его содержимое: Код:
--- a/iscsi-scst/kernel/nthread.c +++ b/iscsi-scst/kernel/nthread.c @@ -568,7 +568,7 @@ set_fs(KERNEL_DS); res = sock_recvmsg(conn->sock, msg, #if SOCK_RECVMSG_HAS_FOUR_ARGS - read_size, +// read_size, #endif MSG_DONTWAIT | MSG_NOSIGNAL); set_fs(oldfs); По моему это то же самое, что и оригинальный патч. ПОПРАВИЛ ПАТЧ! Последний раз редактировалось Dioptimizer; 06.08.2019 в 18:19. |
|
|
|
![]() |
| Метки |
| iscsi, scst |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|
|