您的位置:首页 > 其它

文章标题

2016-11-04 22:43 260 查看
使用PPC8548处理器搭载vx5.5系统,在使用FTP过程中出现了优先级问题导致FTP

无法登录。

原因如下:

1.上层应用开启了一个任务,该任务的优先级为200;

2.而FTP优先级包括两个查看代码为56和252;而252这个优先级太低导致上层应用没有开启时,FTP无法登录。

/* globals */

int ftpdDebug = FALSE; /* TRUE: debugging messages */

int ftpdTaskPriority = 56;

int ftpdTaskOptions = VX_SUPERVISOR_MODE | VX_UNBREAKABLE;

int ftpdWorkTaskPriority = 252;

int ftpdWorkTaskOptions = VX_SUPERVISOR_MODE | VX_UNBREAKABLE;

int ftpdWorkTaskStackSize = 12000;

int ftpdWindowSize = FTPD_WINDOW_SIZE;

int ftpsMaxClients = 4; /* Default max. for simultaneous connections */

int ftpsCurrentClients;

FUNCPTR loginVerifyRtn;

注意int ftpdWorkTaskPriority = 252; 这个任务的优先级为252,优先级过低导致问题发生。

解决方法:

1.调整ftpdlib.c 中ftpdWorkTaskPriority 优先级

2.修改Makefile 将ftpdlib.o加入;

3.修改config.h
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: