ieee1394: Remove unnecessary casts of private_data
[linux-2.6-block.git] / drivers / ieee1394 / raw1394.c
index 8aa56ac07e2920d371a5af41eca7f09c8b752380..f3401427404cca7b64dc9537df35b220eaae2bf9 100644 (file)
@@ -440,7 +440,7 @@ static struct pending_request *next_complete_req(struct file_info *fi)
 static ssize_t raw1394_read(struct file *file, char __user * buffer,
                            size_t count, loff_t * offset_is_ignored)
 {
-       struct file_info *fi = (struct file_info *)file->private_data;
+       struct file_info *fi = file->private_data;
        struct pending_request *req;
        ssize_t ret;
 
@@ -1015,7 +1015,7 @@ static int arm_write(struct hpsb_host *host, int nodeid, int destid,
        struct arm_addr *arm_addr = NULL;
        struct arm_request *arm_req = NULL;
        struct arm_response *arm_resp = NULL;
-       int found = 0, size = 0, rcode = -1, length_conflict = 0;
+       int found = 0, size = 0, rcode = -1;
        struct arm_request_response *arm_req_resp = NULL;
 
        DBGMSG("arm_write called by node: %X "
@@ -1054,7 +1054,6 @@ static int arm_write(struct hpsb_host *host, int nodeid, int destid,
        }
        if (arm_addr->rec_length < length) {
                DBGMSG("arm_write blocklength too big -> rcode_data_error");
-               length_conflict = 1;
                rcode = RCODE_DATA_ERROR;       /* hardware error, data is unavailable */
        }
        if (rcode == -1) {
@@ -2245,7 +2244,7 @@ static int state_connected(struct file_info *fi, struct pending_request *req)
 static ssize_t raw1394_write(struct file *file, const char __user * buffer,
                             size_t count, loff_t * offset_is_ignored)
 {
-       struct file_info *fi = (struct file_info *)file->private_data;
+       struct file_info *fi = file->private_data;
        struct pending_request *req;
        ssize_t retval = -EBADFD;
 
@@ -2834,7 +2833,7 @@ static int raw1394_open(struct inode *inode, struct file *file)
 
        file->private_data = fi;
 
-       return 0;
+       return nonseekable_open(inode, file);
 }
 
 static int raw1394_release(struct inode *inode, struct file *file)
@@ -3035,6 +3034,7 @@ static const struct file_operations raw1394_fops = {
        .poll = raw1394_poll,
        .open = raw1394_open,
        .release = raw1394_release,
+       .llseek = no_llseek,
 };
 
 static int __init init_raw1394(void)