os;
pos = file->f_pos;
switch (orig) {
case 0:
pos = offset;
break;
case 1:
pos += offset;
break;
case 2:
pos = 4096+offset;
break;
default:
return -EINVAL;
}
if ((pos>4096) || (pos<0)) {
printk("^_^ : lseek error %d\n",pos);
return -EINVAL;
}
return file->f_pos = pos;
}
页码:[1] [2] [3] [4] [5] 第4页、共5页 |